Share via


從 Azure Blob 儲存體和 Azure Data Lake Storage 共用和接收資料

適用于: Azure Blob 儲存體 Azure Data Lake 儲存體 Gen1 Azure Data Lake 儲存體 Gen2

Azure Data Share 可讓您安全地將資料快照集從 Azure 儲存體資源分享至其他 Azure 訂用帳戶。 在您的租使用者外部包含 Azure 訂用帳戶。

本文說明從 Azure Blob 儲存體 Azure Data Lake 儲存體 Gen1 Azure Data Lake 儲存體 Gen2 共用資料。

本文將引導您完成:

您可以使用目錄來跳至您需要的區段,或繼續進行本文,以遵循從頭到尾的程式。

提供哪些支援

Azure Data Share 支援從 Azure Data Lake Gen1、Azure Data Lake Gen2 和 Azure 儲存體共用資料。

資源類型 可共用資源
Azure Data Lake Gen1 和 Gen2 Files
資料夾
檔案系統
Azure 儲存體 Blob*
資料夾
容器

注意

*支援區塊、附加和分頁 Blob。 不過,當共用時,它們將會以區塊 Blob 的形式接收

Azure Data Lake Gen2 或Azure Blob 儲存體可以接收從這些來源共用的資料。

共用行為

針對檔案系統、容器或資料夾,您可以選擇建立資料的完整或增量快照集。

完整快照集會 在每個快照集上複製所有指定的檔案和資料夾。

加快照 集只會根據檔案的上次修改時間複製新的或更新的檔案。

快照集期間會覆寫具有相同名稱的現有檔案。 從來源刪除的檔案不會在目標上刪除。 來源的空白子資料夾不會複製到目標。

共用資料的必要條件

  • 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶
  • Azure Data Share 帳戶
  • 您的資料收件者的 Azure 登入電子郵件地址(使用其電子郵件別名將無法運作)。
  • 如果您的 Azure SQL 資源與您的 Azure Data Share 帳戶位於不同的 Azure 訂用帳戶中,請在來源 Azure SQL 資源所在的訂用帳戶中註冊 Microsoft.DataShare 資源提供者

來源儲存體帳戶的必要條件

  • Azure 儲存體帳戶。 如果您還沒有帳戶, 請建立帳戶
  • 寫入儲存體帳戶的許可權。 寫入權限位於 Microsoft.儲存體/storageAccounts/write 。 這是參與者角色的一部分。
  • 將角色指派新增至儲存體帳戶的許可權。 此許可權位於 Microsoft.Authorization/role assignments/write 中。 這是擁有者角色的一部分。

建立共用

  1. 登入 Azure 入口網站

  2. 移至您的資料共用 [概觀 ] 頁面。

    Screenshot showing the data share overview.

  3. 選取 [ 開始共用您的資料 ]。

  4. 選取 建立

  5. 提供共用的詳細資料。 指定名稱、共用類型、共用內容的描述,以及使用規定(選擇性)。

    Screenshot of the share creation page in Azure Data Share, showing the share name, type, description, and terms of used filled out.

  6. 選取繼續

  7. 若要將資料集新增至共用,請選取 [ 新增資料集 ]。

    Screenshot of the datasets page in share creation, the add datasets button is highlighted.

  8. 選取要新增的資料集類型。 資料集類型清單取決於您在上一個步驟中選取快照式共用或就地共用。

    Screenshot showing the available dataset types.

  9. 移至您想要共用的物件。 然後選取 [ 新增資料集 ]。

    Screenshot of the select datasets page, showing a folder selected.

  10. 在 [ 收件者] 索引 標籤上,選取 [新增收件者],以新增資料取用者 的電子郵件地址。

    Screenshot of the recipients page, showing a recipient added.

  11. 選取繼續

  12. 如果您選取快照集共用類型,您可以設定快照集排程來更新資料取用者的資料。

    Screenshot of the settings page, showing the snapshot toggle enabled.

  13. 選取開始時間和週期間隔。

  14. 選取繼續

  15. 在 [ 檢閱 + 建立] 索引標籤上,檢閱您的套件內容、設定、收件者和同步處理設定。 然後選取建立

您現在已建立 Azure 資料共用。 資料共用的收件者可以接受邀請。

接收資料的必要條件

在接受資料共用邀請之前,請確定您有下列必要條件:

  • Azure 訂用帳戶。 若您沒有訂用帳戶,請建立一個免費帳戶
  • 來自 Azure 的邀請。 電子郵件主旨應該是「來自 <yourdataprovider@domain.com> 的 Azure Data Share 邀請」。
  • 中已註冊的 Microsoft.DataShare 資源提供者
    • 您將在其中建立 Data Share 資源的 Azure 訂用帳戶。
    • 目標 Azure 資料存放區所在的 Azure 訂用帳戶。

目標儲存體帳戶的必要條件

  • Azure 儲存體帳戶。 如果您還沒有帳戶, 請建立帳戶
  • 寫入儲存體帳戶的許可權。 此許可權位於 Microsoft.儲存體/storageAccounts/write 。 這是參與者角色的一部分。
  • 將角色指派新增至儲存體帳戶的許可權。 此指派位於 Microsoft.Authorization/role assignments/write 中。 這是擁有者角色的一部分。

接收共用資料

開啟邀請

您可以從電子郵件開啟邀請,或直接從 Azure 入口網站 開啟邀請。

  1. 若要從電子郵件開啟邀請,請檢查您的收件匣,以取得來自資料提供者的邀請。 來自 Microsoft Azure 的邀請標題為「來自 <yourdataprovider@domain.com> 的 Azure Data Share 邀請」。 選取 [ 檢視邀請],以查看您在 Azure 中的邀請

    若要從Azure 入口網站開啟邀請,請搜尋 Data Share 邀請 。 您會看到 Data Share 邀請清單。

    如果您是租使用者的來賓使用者,系統會要求您確認租使用者的電子郵件地址,然後再第一次檢視 Data Share 邀請。 驗證之後,有效期為 12 個月。

    Screenshot of the invitations page, showing a pending invitation.

  2. 選取您想要檢視的共用。

接受邀請

  1. 檢閱所有欄位,包括 使用 規定。 如果您同意條款,請選取核取方塊。

    Screenshot of the invitation acceptance page, showing the terms of use highlighted and the agreement selected.

  2. 在 [目標資料共用帳戶 ] 下 ,選取您要在其中部署 Data Share 的訂用帳戶和資源群組。 然後填入下欄欄位:

    • 在 [ 資料共用帳戶 ] 欄位中,如果您沒有 Data Share 帳戶,請選取 [新建 ]。 否則,請選取將接受資料共用的現有 Data Share 帳戶。

    • 在 [ 已接收的共用名稱稱] 欄位中,保留資料提供者指定的預設值,或為接收的共用指定新名稱。

  3. 選取 [ 接受並設定 ]。 已建立共用訂用帳戶。

    Screenshot of the acceptance page, showing the target data share account information filled out.

    收到的共用會出現在您的 Data Share 帳戶中。

    如果您不想接受邀請,請選取 [ 拒絕 ]。

設定已接收的共用

  1. 在 [ 資料集] 索引 標籤上,選取您要指派目的地之資料集旁的核取方塊。 選取 [對應至目標 ] 以選擇目標資料存放區。

    Screenshot of the received shares page with the map to target button highlighted.

  2. 選取資料的目標資料存放區。 將會覆寫目標資料存放區中與所接收資料中檔案具有相同路徑和名稱的檔案。

    Screenshot of the map datasets to target window, showing a filesystem name given.

  3. 如果是快照集式共用,如果資料提供者使用快照集排程定期更新資料,您可以從 [快照集排 程] 索引標籤啟用排程 。選取快照集排程旁的方塊。 然後選取 [ 啟用 ]。 第一個排程快照集會在排程時間的一分鐘內啟動,後續的快照集將在排程時間的秒內啟動。

    Screenshot showing the snapshot schedule tab with the enable button selected.

觸發快照集

本節中的步驟僅適用于快照式共用。

  1. 您可以從 [ 詳細資料 ] 索引標籤觸發快照集。在索引標籤上,選取 [ 觸發快照集 ]。 您可以選擇觸發資料的完整快照集或增量快照集。 如果您是第一次從資料提供者接收資料,請選取 [ 完整複本 ]。 當快照集執行時,後續的快照集將不會在上一個快照集完成之前啟動。

    Screenshot of the received shares page, showing the trigger snapshot dropdown selected and the full copy option highlighted.

  2. 當上次執行狀態 成功 時,請移至目標資料存放區以檢視已接收的資料。 選取 [資料集 ],然後選取目標路徑連結。

    Screenshot of the datasets tab showing a successful dataset selected.

檢視記錄

您只能在快照集共用中檢視快照集的歷程記錄。 若要檢視歷程記錄,請開啟 [歷程記錄] 索引 標籤。在這裡,您會看到過去 30 天內產生之所有快照集的歷程記錄。

儲存體快照集效能

除了共用資料的檔案數目和大小之外,儲存體快照集效能也會受到許多因素的影響。 建議您進行自己的效能測試。 以下是影響效能的一些範例因素。

  • 同時存取來源和目標資料存放區。
  • 來源和目標資料存放區的位置。
  • 針對增量快照集,共用資料集中的檔案數目可能會影響尋找上次成功快照集之後上次修改時間的檔案清單所需的時間。

下一步

您已瞭解如何使用 Azure Data Share 服務從儲存體帳戶共用和接收資料。 若要瞭解如何從其他資料來源共用,請參閱 支援的資料存放區