Share via


Azure Data Share 中支援的資料存放區

Azure Data Share 提供開放且彈性的資料共用,包括從和共用至不同資料存放區的能力。 資料提供者可以從一種資料存放區共用資料,而資料取用者可以選擇資料存放區來接收資料。

在本文中,您將瞭解 Azure Data Share 支援的一組 Azure 資料存放區。 您也將瞭解資料提供者和資料取用者如何結合不同的資料存放區。

支援的資料存放區

下表說明 Azure Data Share 支援的資料存放區。

資料存放區 根據完整快照集共用 根據增量快照集共用 就地共用
Azure Blob 儲存體
Azure Data Lake Storage Gen1
Azure Data Lake Storage Gen2
Azure SQL Database
Azure Synapse Analytics (先前稱為 Azure SQL 資料倉儲)
Azure Synapse Analytics (工作區) 專用 SQL 集區
Azure 資料總管

資料存放區支援矩陣

Azure Data Share 可讓資料取用者選擇資料存放區來接受資料。 例如,從 Azure SQL 資料庫 共用的資料可以接收至 Azure Data Lake 儲存體 Gen2、Azure SQL 資料庫 或 Azure Synapse Analytics。 當客戶設定接收的資料共用時,他們可以選擇接收資料的格式。

下表說明資料取用者在接受和設定資料共用時可以選擇的組合和選項。 如需詳細資訊,請參閱 設定資料集對應

資料存放區 Blob 儲存體 Data Lake Storage Gen1 Data Lake Storage Gen2 SQL Database Synapse Analytics (先前稱為 SQL 資料倉儲) Synapse Analytics (工作區) 專用 SQL 集區 資料總管
Blob 儲存體
Data Lake Storage Gen1
Data Lake Storage Gen2
SQL Database
Synapse Analytics (先前稱為 SQL 資料倉儲)
Synapse Analytics (工作區) 專用 SQL 集區
資料總管

從儲存體帳戶共用

Azure Data Share 支援從 Azure Data Lake 儲存體 Gen1 和 Azure Data Lake 儲存體 Gen2 共用檔案、資料夾和檔案系統。 它也支援從Azure Blob 儲存體共用 Blob、資料夾和容器。 您可以共用區塊、附加或分頁 Blob,而且它們會以區塊 Blob 的形式接收。

當檔案系統、容器或資料夾在快照式共用中共用時,資料取用者可以選擇建立共用資料的完整複本。 或者,他們可以使用累加快照集功能只複製新的檔案或更新的檔案。

增量快照集是以檔案的上次修改時間為基礎。 在快照中覆寫與所接收資料中檔案同名的現有檔案。 從來源刪除的檔案不會在目標上刪除。

如果快照集中斷且失敗,例如,由於取消動作、網路問題或災害,下一個累加快照集會複製上次修改時間大於上次成功快照集時間的檔案。

如需詳細資訊,請參閱: 從Azure Blob 儲存體共用和接收資料,以及 Azure Data Lake 儲存體

從 SQL 型來源共用

Azure Data Share 支援從 Azure SQL 資料庫和 Azure Synapse Analytics 共用資料表和檢視表(先前稱為 Azure SQL 資料倉儲)。 它支援從 Azure Synapse Analytics (工作區) 專用 SQL 集區共用資料表。 目前不支援從 Azure Synapse Analytics (工作區) 無伺服器 SQL 集區共用。

資料取用者可以選擇將資料接受到 Azure Data Lake 儲存體 Gen2 或Azure Blob 儲存體為 CSV 檔案或 parquet 檔案。 他們也可以接受資料做為 Azure SQL 資料庫和 Azure Synapse Analytics 中的資料表。

當取用者接受 Azure Data Lake 儲存體 Gen2 或Azure Blob 儲存體的資料時,如果檔案已經存在,完整快照集會覆寫目標檔案的內容。 當資料接收到資料表且目標資料表不存在時,Azure Data Share 會使用來源架構建立 SQL 資料表。 如果目標資料表已經存在且具有相同名稱,則會以最新的完整快照集卸載並覆寫。 目前不支援增量快照集。

如果快照集中斷且失敗,例如,由於取消動作、網路問題或災害,下一個快照集會再次複製整個資料表或檢視表。

如需詳細資訊,請參閱: 從 Azure SQL 資料庫和 Azure Synapse Analytics 共用和接收資料。

從資料總管共用

Azure Data Share 支援從 Azure 資料總管叢集就地共用資料庫的能力。 資料提供者可以在資料庫或叢集的層級共用。 如果您使用 Data Share API 來共用資料,您也可以共用特定資料表。

當資料在資料庫層級共用時,資料取用者只能存取資料提供者共用的資料庫。 當提供者共用叢集層級的資料時,資料取用者可以從提供者的叢集存取所有資料庫,包括資料提供者建立的任何未來資料庫。

若要存取共用資料庫,資料取用者需要自己的 Azure 資料總管叢集。 其叢集必須與資料提供者的 Azure 資料總管叢集位於相同的 Azure 資料中心。

建立共用關聯性時,Azure Data Share 會在提供者的叢集與取用者的叢集之間建立符號連結。 使用批次模式擷取到來源叢集的資料會在幾分鐘內出現在目標叢集上。

如需詳細資訊,請參閱: 從 Azure 資料總管 共用和接收資料。

下一步

若要瞭解如何開始共用資料,請繼續進行 共用您的資料 教學課程。