[ベータ版]{class="badge informative"}
Data Warehouse ネイティブソリューションの設定
Customer Journey AnalyticsのExperience Platform Data Mirrorをサポートするには、3 つのサポートされている Data Warehouse ネイティブソリューション(Azure Databricks、Google BigQuery、Snowflake)の使用するデータで change data capture を有効化する必要があります。
Azure Databricks
ソース接続で変更データキャプチャを使用するには、テーブルで 変更データフィード Azure Databricks を有効にします。
以下のコマンドを使用して、テーブルで変更データフィードを有効にします。
新規テーブル
変更データフィードを新しいテーブルに適用するには、delta.enableChangeDataFeed
コマンドでテーブルプロパティ TRUE
を CREATE TABLE
に設定する必要があります。
CREATE TABLE student (id INT, name STRING, age INT) TBLPROPERTIES (delta.enableChangeDataFeed = true)
既存のテーブル
変更データフィードを既存のテーブルに適用するには、delta.enableChangeDataFeed
コマンドでテーブルプロパティ TRUE
を ALTER TABLE
に設定する必要があります。
ALTER TABLE myDeltaTable SET TBLPROPERTIES (delta.enableChangeDataFeed = true)
すべての新規テーブル
すべての新規テーブルに変更データフィードを適用するには、デフォルトのプロパティを TRUE
に設定する必要があります。
set spark.databricks.delta.properties.defaults.enableChangeDataFeed = true;
詳しくは、Azure Databricks 変更データフィードの有効化に関するガイドを参照してください。
Azure Databricks ソース接続の change data capture を有効にする手順については、次のドキュメントを参照してください。
Google BigQuery
Google BigQuery ソース接続で Change Data Capture を使用するには、Google BigQuery コンソールの Google Cloud ページに移動し、enable_change_history
を TRUE
に設定します。 このプロパティは、データ テーブルの変更履歴を有効にします。
詳しくは、 のデータ定義言語ステートメント GoogleSQL に関するガイドを参照してください。
Google BigQuery ソース接続の change data capture を有効にする手順については、次のドキュメントを参照してください。
Snowflake
テーブルで 変更の追跡 Snowflake を有効にして、ソース接続で変更データ キャプチャを使用します。
Snowflake では、ALTER TABLE
を使用し、CHANGE_TRACKING
を TRUE
に設定して、変更の追跡を有効にします。
ALTER TABLE mytable SET CHANGE_TRACKING = TRUE
詳しくは、Snowflake changes 句の使用に関するガイドを参照してください。
Snowflake ソース接続の change data capture を有効にする手順については、次のドキュメントを参照してください。