データウェアハウスネイティブソリューションの設定
Customer Journey Analytics用Experience Platform Data Mirrorをサポートするには、サポートされている3つのデータウェアハウスネイティブソリューション(Azure Databricks、Google BigQuery、Snowflake)から使用するデータを変更データキャプチャ用に有効にする必要があります。
Azure Databricks
Azure Databricks テーブルの データフィードの変更 を有効にして、ソース接続で変更データキャプチャを使用します。
次のコマンドを使用して、テーブルのデータフィードの変更を有効にします。
新しいテーブル
変更データ フィードを新しいテーブルに適用するには、CREATE TABLE コマンドでテーブル プロパティ delta.enableChangeDataFeedをTRUEに設定する必要があります。
CREATE TABLE student (id INT, name STRING, age INT) TBLPROPERTIES (delta.enableChangeDataFeed = true)
既存のテーブル
既存のテーブルに変更データ フィードを適用するには、ALTER TABLE コマンドでテーブル プロパティ delta.enableChangeDataFeedをTRUEに設定する必要があります。
ALTER TABLE myDeltaTable SET TBLPROPERTIES (delta.enableChangeDataFeed = true)
すべての新しいテーブル
すべての新しいテーブルに変更データ フィードを適用するには、既定のプロパティをTRUEに設定する必要があります。
set spark.databricks.delta.properties.defaults.enableChangeDataFeed = true;
詳しくは、変更データフィードの有効化に関するAzure Databricks ガイド を参照してください。
Azure Databricks ソース接続の変更データキャプチャを有効にする手順については、次のドキュメントを参照してください。
- ベース接続 Azure Databricks を作成。
- データベース のソース接続を作成します。
Google BigQuery
Google BigQuery ソース接続で変更データキャプチャを使用するには、Google Cloud コンソールのGoogle BigQuery ページに移動し、enable_change_historyをTRUEに設定します。 このプロパティは、データテーブルの変更履歴を有効にします。
詳しくは、 GoogleSQL🔗の データ定義言語ステートメントに関するガイドを参照してください。
Google BigQuery ソース接続の変更データキャプチャを有効にする手順については、次のドキュメントを参照してください。
- ベース接続 Google BigQuery を作成。
- データベース のソース接続を作成します。
Snowflake
Snowflake テーブルの 変更トラッキング を有効にして、ソース接続で変更データキャプチャを使用します。
Snowflakeで、ALTER TABLEを使用してCHANGE_TRACKINGをTRUEに設定し、変更追跡を有効にします。
ALTER TABLE mytable SET CHANGE_TRACKING = TRUE
詳細については、Snowflake 変更条項の使用に関するガイド を参照してください。
Snowflake ソース接続の変更データキャプチャを有効にする手順については、次のドキュメントを参照してください。
- ベース接続 Snowflake を作成。
- データベース のソース接続を作成します。