Watson Studio on CP4DaaSのModeler FlowでDB関数をつかってみます。
- テスト環境
- CP4DaaS (2023/9/8)
- Db2 Warehoues on Cloud
- Dallas
以下のように、「フィールド作成ノード」で、Db2の関数「SYSIBM.REGEXP_INSTR(地域,'東')」を入力して実行しますと、正しく結果が返りました。
実行履歴を確認すると以下のようにSQLプッシュバックされていることがわかります。
ただし、関数のリストにはでてきません。また、「検証」ボタンをクリックしても、「AEQMJ0329E:関数'SYSIBM.REGEXP_INSTR'が定義されていません」というエラーになります。
なお、UDFも同様に動きました。
使った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 スカラー、表、行) ステートメント