[ベータ版]{class="badge informative"}

Data Warehouse ネイティブソリューションの設定

AVAILABILITY
この記事で説明している機能は、リリースの限定的テスト段階にあり、お使いの環境ではまだ使用できない可能性があります。機能が一般公開されたら、このメモは削除されます。Customer Journey Analytics リリースプロセスについて詳しくは、Customer Journey Analytics 機能リリースを参照してください。

Customer Journey AnalyticsのExperience Platform Data Mirrorをサポートするには、3 つのサポートされている Data Warehouse ネイティブソリューション(Azure DatabricksGoogle BigQuerySnowflake)の使用するデータで change data capture を有効化する必要があります。

Azure Databricks

ソース接続で変更データキャプチャを使用するには、テーブルで 変更データフィード Azure Databricks を有効にします。

以下のコマンドを使用して、テーブルで変更データフィードを有効にします。

新規テーブル

変更データフィードを新しいテーブルに適用するには、delta.enableChangeDataFeed コマンドでテーブルプロパティ TRUECREATE TABLE に設定する必要があります。

CREATE TABLE student (id INT, name STRING, age INT) TBLPROPERTIES (delta.enableChangeDataFeed = true)

既存のテーブル

変更データフィードを既存のテーブルに適用するには、delta.enableChangeDataFeed コマンドでテーブルプロパティ TRUEALTER 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_historyTRUE に設定します。 このプロパティは、データ テーブルの変更履歴を有効にします。

詳しくは、 のデータ定義言語ステートメント GoogleSQL に関するガイドを参照してください。

Google BigQuery ソース接続の change data capture を有効にする手順については、次のドキュメントを参照してください。

Snowflake

テーブルで 変更の追跡 Snowflake を有効にして、ソース接続で変更データ キャプチャを使用します。

Snowflake では、ALTER TABLE を使用し、CHANGE_TRACKINGTRUE に設定して、変更の追跡を有効にします。

ALTER TABLE mytable SET CHANGE_TRACKING = TRUE

詳しくは、Snowflake changes 句の使用に関するガイドを参照してください。

Snowflake ソース接続の change data capture を有効にする手順については、次のドキュメントを参照してください。

recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79