[本文章是發行前版本文件,隨時可能變更。]
注意
Azure Active Directory 現在改為 Microsoft Entra ID。 了解詳細資訊
Azure Synapse 是一項分析服務,可加快從資料倉儲和巨量資料系統獲得洞察的速度。 您可以在 Azure Synapse 中擷取和使用 Dynamics 365 Customer Insights - Data 的資料。
提示
Azure Synapse Link for Dataverse 是一項已正式發行的服務,可讓您順暢地將 Microsoft Dataverse 中的資料連續複寫至 Azure Data Lake。 建議您使用 Azure Synapse Link for Dataverse 而不使用 Customer Insights 資料輸出匯出進一步處理 Customer Insights 所產生資料表的資料,例如:
- 統一的客戶設定檔 (msdynci_customerprofile)
- 整合活動 (msdynci_unifiedactivity)
- 區段成員資格 (msdynci_segmentmembership)
- 客戶屬性量值 (msdynci_customermeasure)
- 擴充資料 (msdynci_enrichment)
- 預測模型輸出 (msdynci_prediction)
如需資料表結構描述的詳細資訊,請參閱 Customer Insights - 資料 中的資料表
先決條件
注意
確保所有 角色分配 都依照說明設定。
- 在 Customer Insights - 資料 中,Microsoft Entra 識別碼帳戶必須有系統管理員角色。
在 Azure 中:
啟用中的 Azure 訂用帳戶。
Customer Insights - 資料 中具有系統管理員角色的使用者必須在 Azure 訂閱中有使用者存取系統管理員角色,才能將服務主體存取權授與 Customer Insights - 資料 UI 中的 Azure 資源。 否則,Azure 中擁有使用者存取管理員角色的使用者必須設定以下權限。 深入了解使用者存取系統管理員角色,以及如何在擁有者與使用者存取系統管理員之間選擇。 擁有者隱含具有使用者存取系統管理員角色。
如果使用新的 Azure Data Lake Storage Gen2 帳戶,則 Customer Insights - 資料 的服務主體會有儲存體 Blob 資料參與者權限。 Data Lake Storage Gen2 必須啟用階層命名空間。
在 Azure Synapse workspace 的資源群組中,服務主體和擁有 Customer Insights - 資料 管理員權限的使用者至少需要 Reader權限。
在 Customer Insights - 資料 中具有管理員權限的使用者在資料所在且連結至 Azure Synapse 工作區之 Azure Data Lake Storage Gen2 帳戶上的儲存體 Blob 參與者權限。 深入了解使用 Azure 入口網站指派 Azure 角色,以取得 blob 和佇列資料的存取權和儲存體 blob 資料參與者權限。
在連結至 Azure Synapse 工作區且為資料所在的 Azure Data Lake Storage Gen2 帳戶中,Azure Synapse 工作區受控識別擁有儲存體 Blob 資料參與者權限。 深入了解使用 Azure 入口網站指派 Azure 角色,以取得 Blob 和佇列資料的存取權和儲存體 Blob 資料參與者權限。
在 Azure Synapse 工作區中,Customer Insights - 資料 的服務主體已被指派Synapse 系統管理員角色。
如果您的 Customer Insights - 資料 環境將資料儲存在您的Azure Data Lake Storage中,則設定與 Azure Synapse Analytics 連線的使用者,至少必須具備 Data Lake Storage 帳戶內建的讀者角色。 如需詳細資訊,請參閱使用 Azure 入口網站指派 Azure 角色。
已知的限制
- 如果環境使用自訂 Azure Data Lake 進行資料儲存,則 Azure Synapse 匯出不支援資料來源累加式重新整理。
- 只有在環境將資料儲存在您自己的 Azure Data Lake Storage 中時,才支援將 Power Query 資料來源當做輸入資料表。
- 在設定 Azure Private Link 後啟用對自己儲存帳號的公開存取是無法運作的。 只有在您停用對儲體存帳戶的公用存取時,才支援 Private Link。 移除 Private Link 設定以重新啟用公用存取。
- 此匯出作業僅適用於 CSV 格式的檔案。
設定與 Azure Synapse 的連線
您必須是 Customer Insights - 資料 中的系統管理員才能新增連接。
移至設定>連線。
選取新增連接,然後選擇 Azure Synapse Analytics。
在 [顯示名稱] 欄位中輸入可辨識的名稱。 連接的名稱與類型說明此連接。 選擇一個解釋連接目的和目標的名稱。
選擇可使用此連接的人員。 預設情況下,只有管理員。 如需詳細資訊,請參閱允許參與者使用匯出的連接。
選取或搜尋您要在其中使用 Customer Insights 資料的訂閱。 選取訂閱之後,您也可以選取工作區、儲存體帳戶和容器。
或者,如果儲存體帳戶位於防火牆後面,則選取啟用 Private Link。 如需詳細資訊,請移至 Private Link。
請檢查資料隱私權和合規性,並選取我同意。
選取儲存來完成連接。
設定匯出
若要設定此匯出,您必須具有此連線類型的權限。 若要使用共用的連接來設定匯出,您至少必須在 Customer Insights - 資料 中有參與者權限。
移至資料>匯出。
選取新增匯出。
在匯出的連結欄位中,在 Azure Synapse Analytics 區段中選擇連接。 如果沒有可用的連接,請與系統管理員聯繫。
輸入一個可辨識的 顯示名稱 作為匯出,並輸入 資料庫名稱。 匯出會在連線中指定的工作區中建立新的 Azure Synapse Lake 資料庫。
選擇你想匯出到 Azure Synapse Analytics 的資料表。
注意
不支援基於 Common Data Model 資料夾的資料來源。
選取儲存。
儲存匯出並不會立即執行匯出。 每次排定重新整理會一起執行匯出。 您也可以依需求匯出資料。
若要查詢 Synapse Analytics 中的資料,您必須具有匯出所在工作區中目的地儲存體的 Storage Blob Data Reader 存取權。
更新匯出項目
移至資料>匯出。
在您想要更新的匯出上選取 編輯。
從選取項目中新增或移除資料表。 如果從選取項目中移除資料表,這些資料表仍會留在 Synapse Analytics 資料庫中。 然而,未來的資料刷新不會更新該資料庫中被移除的資料表。
變更資料庫名稱會建立新的 Synapse Analytics 資料庫。 舊資料庫在未來的更新中不會收到任何更新。