関数マッピングの作成方法については、<Teradata Vantage™ SQLデータ定義言語 - 構文規則および例、B035-1144>のCREATE FUNCTION MAPPINGを参照してください。
correlation_nameは、関数マッピング定義のIN TABLEパラメータnameに対応している必要があります。関数マッピング定義でANY IN TABLEを指定する場合は、correlation_nameに任意の名前を指定できます。
以下の文では、関数マッピングの属性を定義しています。
CREATE FUNCTION MAPPING appl_view_db.Attribution FOR attribution SERVER coprocessor MAP JSON ( '{ "function_version": "1.0" }') USING ANY IN TABLE, conversion IN TABLE, excluding IN TABLE, optional IN TABLE, model1 IN TABLE, model2 IN TABLE, EventColumn, TimestampColumn, WindowSize;
以下のSELECT文では、関数マッピングの属性を実行します。
SELECT * FROM appl_view_db.Attribution ( ON appl_view_db.input_table PARTITION BY 1 ON appl_view_db.model1 AS model1 DIMENSION USING TimestampColumn('tscol') EventColumn('eventcol') WindowSize('rows:10') ) AS dt;