関数マッピングの作成方法の詳細については、<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>を参照してください。
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;