Azure Data Factory(六)資料集型別為Dataverse的Link測試

2023-08-26 06:00:40

一,引言

  之前有講過 Azure Data Factory 的 Copy Data 的操作,演示了將 Blob Storage1 的資料通過 Azure Data Factory 複製到 Blob Storage2 中,今天我們玩一個不一樣的,Azure Dataverse -》 Azure Dataverse。開始今天的內容之前,我們先了解一下什麼是 Azure Dataverse?

  Azure Dataverse 是微軟 Azure 平臺上的一項服務,旨在幫助開發人員和組織儲存、管理和共用資料。它提供了一個安全、可延伸的雲端儲存解決方案,用於儲存結構化和非結構化資料,以支援各種應用程式和業務流程。Azure Dataverse 與其他 Azure 服務和工具(如 Power Apps、Power Automate 和 Power BI)緊密整合,使開發人員可以輕鬆構建和部署資料驅動的應用程式。

Azure Dataverse 提供了以下功能:

  1. 資料儲存和管理:Azure Dataverse 提供了一個可延伸的雲端儲存解決方案,用於儲存和管理資料。開發人員可以使用資料表、列、關係和業務規則來定義資料結構。
  2. 資料安全性:Azure Dataverse 提供了一套全面的安全功能,包括資料加密、存取控制和審計紀錄檔,以確保您的資料安全。
  3. 資料整合:Azure Dataverse 可與其他 Azure 服務和工具(如 Power Apps、Power Automate 和 Power BI)整合,以支援資料驅動的應用程式和業務流程。
  4. 資料共用和共同作業:通過與 Microsoft Dataverse for Teams 整合,組織可以輕鬆地共用和共同作業資料,以提高生產力。
  5. 開發者工具:Azure Dataverse 提供了一組開發者工具,包括 RESTful API、SDK 和使用者端庫,以簡化資料存取和應用程式開發過程。
  6. 可延伸性和效能:Azure Dataverse 提供了一個高度可延伸的架構,可以根據需要自動擴充套件以滿足效能和容量要求。

--------------------我是分割線--------------------

1,Azure Data Factory(一)入門簡介

2,Azure Data Factory(二)複製資料

3,Azure Data Factory(三)整合 Azure Devops 實現CI/CD

4,Azure Data Factory(四)整合 Logic App 的郵件通知提醒

5,Azure Data Factory(五)Blob Storage 金鑰管理問題

 6,Azure Data Factory(六)資料集型別為Dataverse的Link測試

* 今天演示的內容是在企業賬戶上進行操作的,同時 PowerPlatform 平臺需要 Office 365  企業訂閱或者開發者訂閱。大家可以先行註冊 Office 開發者賬號

參考連結:使用 Azure 資料工廠或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中複製和轉換資料

二,正文

1,建立 Dataverse 環境

登入 PowerPlatform Admin 管理平臺建立環境,選擇左側選單 「環境」,點選 「+ 新」 建立新的環境

輸入相關引數

名稱:「dev」

地區預設:「美國」

型別:「開發人員」

型別主要分為:1:試用(基於訂閱),2:開發人員,3:生產,4:試用,5:沙盒

對於生產和沙盒環境,租戶必須有至少 1 GB 的可用資料庫儲存容量。

對於試用(基於訂閱)環境,每個基於產品/服務的試用(也稱為「管理員試用」)訂閱授予租戶三個基於訂閱的試用環境。 只有租戶級管理員能夠預配試用(基於訂閱)環境。

對於試用(標準)環境,使用者需要為試用環境提供每使用者權利的許可證(請參閱上表)。 這也適用於租戶級別的管理員。

點選 」下一步「,後儲存即可

這個時候,我們就可以看到名叫 」dev「 的環境在列表中。

2,為 PowerPlatform 環境新增新的來賓使用者,並賦予安全形色

選擇 「管理員中心」=》"Azure Active Directory" ,跳轉到 Azure AD 管理中心邀請新使用者

選擇選單欄 「使用者」=》「所有使用者」,點選 「+ 新使用者」 新增新使用者 「zhangsan

迴轉到 PowerPldatform 環境管理介面,為 dev 環境新增新使用者 「zhangsan」

搜尋 「zhangsan」,並點選 「新增」

並賦予 「zhangsan」 為系統管理員的安全形色

 

 

3,Power App 中建立表

導航到  Power Apps 管理 介面,當前賬號所在的就是剛剛建立好的 dev 環境

選擇左側選單的 」解決方案「,點選 」+ 新建解決方案「 建立我們自定義的解決方案

顯示名稱:」Power App Demo「

釋出者選擇預設

點選 」建立「,確定新增新的解決方案

接下來在 」Power App Demo「 解決方案下新建 「Student「 表

顯示名稱:」Student「,轉到 」主列「 頁 

顯示名稱改為:」id「,後點選 」儲存「

為 Student 新增多個列

 新增以下列,並手動新增一條資料

4,建立 Data Factory 的 DataSet

Azure Portal  點選 」+ Create a Reouce「,搜素 」Data Factory「

輸入以下引數

Resource:」Web_Test_DF_RG「

Name:」cnbate-adf「

Region:」East Asia「

點選 」Review + create「 建立預先校驗

驗證通過後,點選 」Create「 進行建立操作,並跳轉到該資源

點選箭頭所指的 」Launch studio「,啟動工作室

接下來就是新建資料集了,選擇 」Author「 =》Datasets,點選 」new dataset「

搜素 」dataverse「,選中它,點選 」continue「

設定相關屬性

Name:」FromDataverseEntity「

Link service :選擇 」+ New「

輸入以下引數:

Name:」FromDataverseLinkService「

Connect via integration runtime 選擇:「」

Deployment type 選擇:"Online"

Service Uri :"xxxxxx"(PowerPlatform 平臺建立 dev 環境的URL )

Authentication type:"Office365"

User name:「[email protected]」(此使用者和當前登入的管理員在同一個 Azure AD 租戶下)

Password:「xxxxxxxx」

並點選 「Test Connection」 進行測試連結,完成後,點選 「Create」 進行建立

重新整理後,Entity name 選擇 」Student「,並點選 」Preview data「

下圖為查詢到的 」Student「 的資料

Bingo!!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。