機械翻訳について

表タイプ

表タイプでは、データセットの更新機能、バージョニング、変更トラッキング、記憶域方法および永続性を定義します。

デフォルトの更新はUPDATABLEで、デルタとして更新されます。

構文
table_type ::= UPDATEABLE | VERSIONED | ENTITYCHANGETRACKING | INLINE | VIEW| AGGREGATIONONLY
表タイプは次のとおりです。
  • UPDATEABLE: 変更(挿入および更新)をデルタとして処理します。 削除については、削除処理を参照してください
  • VERSIONED: データ変更の最新バージョンを維持します。
  • ENTITYCHANGETRACKING: 監査または同期のためにエンティティ・レベルで変更を追跡します。 (内部)
  • INLINE: 定義内の構造とデータを提供します。 インライン・データセットを参照してください。
  • VIEW: 他のデータセットから導出された、読取り専用で計算されたデータセットを表します。 「ビュー・データセット」を参照してください。
  • AGGREGATIONONLY: 1行に要約されたデータのみが含まれます。 AGGREGATION ONLY Datasetを参照してください。
例: 次のコードでは、バージョン管理されたデータセットCUSTOMER_DIMは、ソース・ロードごとに完全にリフレッシュされ、ターゲット・データ・ウェアハウスで使用できます。
DEFINE PUBLIC VERSIONED DATASET CUSTOMER_DIM FROM CUSTOMERS END

データセットの表示

例:
IMPORT SOURCE PRODUCTS
DEFINE DATASET PROD_DIM
 ROWSOURCE PROD_DIM;
 THIS = PRODUCTS;
END
DEFINE VIEW DATASET CURRENT_PRODUCT_D
 ROWSOURCE PROD_DIM WHERE DATEDIFF(PROD_DIM.PROD_EFF_TO , DATE '2020-01-01') > 0;
 THIS = PROD_DIM;
END

ノート:

  • ビューには常にPUBLICとしてアクセスできます。 このため、export_typePRIVATEまたはPROTECTEDとして指定することはできません。
  • 入力できるのはデータ・セットのみで、ソースは入力できません。
  • 主キーを入力する必要はありません。
  • SQLを使用してビューを定義することもできます。 問合せの表示を参照してください。