LoginSignup
2
0

Modeler FlowでDB関数を使う

Last updated at Posted at 2023-09-08

Watson Studio on CP4DaaSのModeler FlowでDB関数をつかってみます。

  • テスト環境
    • CP4DaaS (2023/9/8)
    • Db2 Warehoues on Cloud
    • Dallas

以下のように、「フィールド作成ノード」で、Db2の関数「SYSIBM.REGEXP_INSTR(地域,'東')」を入力して実行しますと、正しく結果が返りました。
image.png

実行履歴を確認すると以下のようにSQLプッシュバックされていることがわかります。
image.png

ただし、関数のリストにはでてきません。また、「検証」ボタンをクリックしても、「AEQMJ0329E:関数'SYSIBM.REGEXP_INSTR'が定義されていません」というエラーになります。

image.png

なお、UDFも同様に動きました。

image.png

image.png

使ったUDFは以下です。

UDF
CREATE FUNCTION UDF_TAN (X DOUBLE)
  RETURNS DOUBLE
  LANGUAGE SQL
  CONTAINS SQL
  NO EXTERNAL ACTION
  DETERMINISTIC
  RETURN SIN(X)/COS(X)

参考:データベース関数

データベース関数を含む SPSS Modeler デスクトップ・ストリーム・ファイル (.str) を実行できます。 ただし、データベース関数は、式ビルダーのユーザー・インターフェースでは使用できません。また、編集することもできません。

参考:REGEXP_INSTR スカラー関数

参考:CREATE FUNCTION (SQL スカラー、表、行) ステートメント

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0