関数マッピングの実行 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/vjt1596846980081.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage

このシナリオでは、Attribution関数マッピングはSYSLIBのローカルVantageシステムとalias_dbデータベースにあります。

以下の文では、u1ユーザーがデータベースを指定していないため、u1データベースのAttribution関数マッピング オブジェクトがチェックされます。Attributionオブジェクトがu1上にない場合、システムはSYSLIBをチェックします。Attributionはローカル システム上にあるため、システムはAttributionのローカル実装を呼び出します。

SELECT * from Attribution ( 
   ON appl_view_db.input_table PARTITION BY 1
   ON appl_view_db.model1_table as model1 DIMENSION
   USING
      TimestampColumn('tscol')
      EventColumn('eventcol')
      WindowSize('rows:10')
) as dt;

次に、u1ユーザーは別のデータベースを指定します。

DATABASE alias_db;

その後、u1ユーザーは、次のいずれかの文を使用して、リモート システム上の関数マッピングのAttributionを呼び出すことができます。

SELECT * FROM Attribution ( 
   ON appl_view_db.input_table PARTITION BY 1
   ON appl_view_db.model1_table AS model1 DIMENSION
   USING
      TimestampColumn('tscol')
      EventColumn('eventcol')
      WindowSize('rows:10')
) AS dt;
SELECT * FROM alias_db.Attribution ( 
   ON appl_view_db.input_table PARTITION BY 1
   ON appl_view_db.model1_table AS model1 DIMENSION
   USING
      TimestampColumn('tscol')
      EventColumn('eventcol')
      WindowSize('rows:10')
) AS dt;