機械翻訳について

増分リフレッシュ・ディレクティブ

このディレクティブは、ソース表の最終更新日(LUD)を使用して、UPDATEABLE表タイプでデータセットをリフレッシュする方法を定義します。

増分リフレッシュ・ディレクティブは、変更の増分入力を識別し、マルチ入力データセットのリフレッシュ効率を最適化するために重要です。

構文:
incremental_refresh_directive ::= REFRESH ON {CHANGES|UPSERTS|DELETES} IN table_reference_list ;
table_reference_list ::= '[' table_reference [, <table_reference]… ']'
table_reference ::= table_name | table_alias
増分リフレッシュ・ディレクティブは次のとおりです。
  • CHANGES: アップサート(更新)および削除の両方をサポートします。
  • UPSERTS: アップサート(更新)のみをサポートし、削除はサポートしません。
  • DELETES: 削除のみをサポートします。
例:
IMPORT SOURCE SALES
IMPORT SOURCE PRODUCTS
DEFINE UPDATEABLE DATASET SALES_FACT_OJ
    ROWSOURCE SALES INNER JOIN PRODUCTS ON SALES.PROD_ID = PRODUCTS.PROD_ID;
    THIS = SALES;
    THIS[PROD_NAME] = PRODUCTS.PROD_NAME;
    PRIMARYKEY [CUST_ID,PROD_ID,PROMO_ID,CHANNEL_ID,TIME_ID];
    REFRESH ON CHANGES IN [SALES];
END 

増分を参照してください。