[ベータ版]{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 を有効にする手順については、次のドキュメントを参照してください。