讀取 Dataverse 資料的累加式更新
使用 Azure Synapse Link for Dataverse 建立從 Microsoft Dataverse 至 Synapse 工作區的連續資料管線之後,您可以讀取指定時間間隔的累加式更新。 使用 Azure Synapse Link for Dataverse 匯出的每個 Dataverse 資料表都包含 SinkModifiedOn資料行,可用於取得累加式更新。
注意
Azure Synapse Link for Microsoft Dataverse 先前被稱為匯出至 Data Lake。 服務的重新命名已在 2021 年 5 月生效,並將繼續匯出資料至 Azure Data Lake 以及 Azure Synapse Analytics。
先決條件
本節說明讀取匯出 Dataverse 資料的累加式更新所需的先決條件。
Azure Synapse Link for Dataverse。 本指南假設您已使用 Azure Synapse Link for Dataverse 從 Dataverse 匯出資料,且所有資料表都是與僅附加模式同步處理。
儲存體帳戶存取。 您必須獲得以下儲存體帳戶角色之一:儲存體 Blob 資料讀者、儲存體 Blob 資料參與者或者儲存體 Blob 資料負責人。
Synapse 管理員。 您必須在 Synapse 工作室中獲得 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 資料表進行累加式更新的資料表。