Microsoft Dataverse から Dataverse 用 Azure Synapse Link で Synapse ワークスペースに連続的なデータ パイプラインを作成した後、指定した時間間隔の増分更新を読み取ることができます。 Dataverse 用 Azure Synapse Link でエクスポートされたすべての Dataverse テーブルには、増分更新を取得するために使用できる SinkModifiedOn 列が含まれます。
注意
Microsoft Dataverse 用の Azure Synapse リンクは、以前はデータ レイクへのエクスポートと呼ばれていました。 このサービスは、2021 年 5 月より名称が変更され、Azure Synapse Analytics だけでなく、Azure Data Lake へのデータのエクスポートも継続されます。
前提条件
このセクションでは、エクスポートされた Dataverse データの増分更新を読み取るために必要な前提条件について説明します。
Dataverse 用 Azure Synapse Link。 このガイドでは、Dataverse 用 Azure Synapse Link を使用して Dataverse からデータをエクスポート済みであり、すべてのテーブルが 追加のみ モードで同期されていることを前提としています。
ストレージ アカウントのアクセス。 ストレージ アカウントには、次のいずれかのロールが付与されている必要があります。ストレージ BLOB データ閲覧者、ストレージ BLOB データ共同作成者、またはストレージ BLOB データ所有者。
Synapse 管理者。 Synapse Studio 内で Synapse 管理者 ロールへのアクセスが付与されている必要があります。
Dataverse データの増分更新を読みこむ
Azure Synapse Analytics ワークスペースに移動します。
左側のサイドパネルから 開発 を選択し、+>SQL スクリプト を選択します。
次の SQL クエリを貼り付け、CONTAINER_NAME をコンテナの名前、TABLE_NAME を Dataverse テーブルの名前、TIMESTAMP_START と TIMESTAMP_END を UTC 形式の時間サイクル間隔 (YYYY-MM-DDTHH:MM:SS) に置き換えます。
SELECT * FROM [CONTAINER_NAME].[dbo].[TABLE_NAME] WHERE [SinkModifiedOn] >= TIMESTAMP_START AND [SinkModifiedOn] <= TIMESTAMP_END
クエリを実行すると、指定した時間のサイクル間隔で行われた Dataverse テーブルの増分更新を含むテーブルが表示されます。