存取 Databricks Marketplace 中的數據產品(已啟用 Unity 目錄的工作區)
本文說明如果您有已啟用 Unity 目錄的 Azure Databricks 工作區,如何存取 Databricks Marketplace 中的數據產品。
注意
如果您沒有針對 Unity 目錄啟用的 Azure Databricks 工作區,您可以使用 Delta Sharing 開啟共用連接器來存取共用 Marketplace 資料產品。 請參閱 使用外部平臺存取 Databricks Marketplace 中的數據產品。
概觀
Databricks Marketplace 提供您身為數據取用者的安全平臺,可用來探索組織需要成功的數據產品。 Databricks Marketplace 使用差異共用來提供共用數據的安全性和控制。 取用者可以存取公用數據、免費範例數據和商業化的數據供應專案。 使用已啟用 Unity 目錄的 Azure Databricks 工作區的取用者不限於存取表格式數據,也可以存取磁碟區(非表格式數據)、AI 模型、Databricks 筆記本和 Databricks 解決方案加速器。
當您使用已啟用 Unity 目錄的 Azure Databricks 工作區取用 Marketplace 數據產品時,您可以利用 Delta Sharing 與 Unity 目錄之間的深度整合,以及 Unity 目錄治理、稽核和方便的介面。
開始之前
若要流覽 Databricks Marketplace 上的數據產品清單,您可以使用下列其中一項:
- Open Marketplace。
- Azure Databricks 工作區。
若要使用已啟用 Unity 目錄的 Databricks 工作區來取用資料產品,您必須具備下列專案:
進階方案上的 Azure Databricks 帳戶。
已啟用 Unity 目錄的 Azure Databricks 工作區(當然)。 請參閱 啟用 Unity 目錄的工作區。
如果您沒有訂用帳戶,您可以取得免費試用。 按兩下 [開啟 Marketplace] 上的 [免費試用],並依照提示開始試用。
重要
您不需要啟用 Unity 目錄的所有工作區。 您可以使用該工作區來接收 Marketplace 數據產品,為 Unity 目錄建立新的目錄並加以啟用。 如果無法使用此選項,請使用外部平臺上的 Marketplace 選項。 請參閱 使用外部平臺存取 Databricks Marketplace 中的數據產品。
若要瞭解如何啟用 Unity 目錄的工作區,請參閱 設定和管理 Unity 目錄。
USE MARKETPLACE ASSETS
附加至工作區之 Unity 目錄中繼存放區的許可權。 請參閱 僅適用於 Delta Sharing 或 Databricks Marketplace 的許可權類型。 預設會為所有 Unity 目錄中繼存放區上的所有使用者啟用此許可權。如果您的系統管理員已停用此許可權,您可以要求他們授與您,或要求它們授與您下列其中一項:
CREATE CATALOG
UnityUSE PROVIDER
目錄中繼存放區的許可權。- 中繼存放區管理員角色。
如果您沒有上述任何許可權,您仍然可以檢視 Marketplace 清單,但無法使用 Unity 目錄存取資料產品。
如需詳細資訊,請參閱 Unity 目錄許可權和安全性實體物件 ,以及 管理 Unity 目錄中的許可權。 另 請參閱停用 Marketplace 存取。
流覽 Databricks Marketplace 清單
若要尋找您想要的數據產品,只需流覽或搜尋 Databricks Marketplace 中的數據產品清單即可。
注意
除了下列指示,您可以使用 Azure Databricks 工作區頂端的全局搜尋列來搜尋 Marketplace 清單。 請參閱 搜尋工作區物件。 您也可以在 [ 新增數據] 頁面上檢視並要求免費的範例數據 。 在工作區提要欄位中,按兩下 [數據擷取 ],然後向下卷動至 [從 Databricks Marketplace 釋放範例數據]。
移至 marketplace.databricks.com 或登入您的 Azure Databricks 工作區,然後按兩下 [Marketplace]。
瀏覽或搜尋您想要的數據產品。
您可以依產品類型(資料集、解決方案加速器或 ML 模型)、提供者名稱、類別、成本(免費或付費)或關鍵詞搜尋來篩選清單。
如果您已登入 Azure Databricks 工作區,您也可以選擇只檢視私人交換中可用的私人清單。 請參閱 參與私人交流。
要求存取 Marketplace 中的數據產品
若要要求存取數據產品,您必須登入 Azure Databricks 工作區。 某些數據產品可立即使用,而其他則需要使用提供者介面來核准和交易完成。
需求
請參閱 開始之前。 若要存取 Marketplace 中的數據產品,您必須擁有附加至所使用工作區的 Unity 目錄中繼存放區至少許可權 USE MARKETPLACE ASSETS
。
取得立即可用的數據產品的存取權
某些數據產品會立即提供,只需要您要求它們並同意條款。 這些會列在 [Marketplace 登陸] 頁面上的 [免費] 和 [立即可用的 ] 標題底下、在列表磚上識別為 [免費],並識別為 [列表詳細數據] 頁面上的 [立即可用 ]。
當您在 Marketplace 登陸頁面上找到感興趣的清單時,請按下清單以開啟清單詳細數據頁面。
按兩下 [ 取得立即存取] 按鈕,並接受 Databricks 條款及條件。
存取 Databricks 解決方案加速器的運作方式稍有不同。 請參閱 取得 Databricks 解決方案加速器的存取權。
(選擇性)在 [更多選項] 下,修改建議的目錄名稱。
目錄名稱會顯示在 Azure Databricks 工作區的目錄總管中,而且會在查詢中的三部分命名空間 (catalog.schema.table|volume|view) 中使用。 您可以變更預設名稱。
按兩下 [ 取得立即存取] 按鈕。
按兩下 [ 開啟 ] 按鈕以檢視數據產品,其會顯示為目錄總管中的唯讀目錄。
如需管理 Azure Databricks 中目錄存取權的相關信息,請參閱 使用 Unity 目錄存取共享數據。
如果有可用的範例筆記本,它們會出現在清單中的 [範例筆記本] 標題底下。
若要檢視筆記本,請按兩下 [ 預覽筆記本 ] 按鈕。 若要將筆記本匯入 Azure Databricks 工作區,以便執行筆記本,請按兩下 [預覽筆記本 ],然後按兩下 [ 匯入筆記本]。 請參閱 Databricks 筆記本簡介。
要求需要提供者核准的數據產品
某些數據產品需要提供者核准,通常是因為涉及商業交易,或提供者可能偏好為您自定義數據產品。 這些清單會在清單詳細數據頁面上識別為 [依要求 ],並包含 [要求存取 ] 按鈕。
當您在 Marketplace 登陸頁面上找到感興趣的清單時,請按下清單以開啟清單詳細數據頁面。
按兩下 [ 要求存取] 按鈕。
輸入您用於資料產品的名稱、公司和簡短描述。
接受 Databricks 條款及條件,然後按兩下 [ 要求存取]。
當提供者完成對要求的檢閱時,您會收到電子郵件通知。
您也可以在 Marketplace 的 [我的要求] 頁面上監視要求的進度。 請參閱 管理共用 Databricks Marketplace 數據產品。 不過,後續的任何交易都會使用提供者通訊和付款平臺。 Databricks Marketplace 上不會直接處理任何商業交易。
當您的交易完成時,數據提供者會將數據產品提供給您作為工作區中的唯讀目錄。
如需管理 Azure Databricks 中目錄存取權的相關信息,請參閱 使用 Unity 目錄存取共享數據。
取得 Databricks 解決方案加速器的存取權
不同於其他數據資產,Databricks 解決方案加速器會藉由複製 Git 存放庫並在 Databricks Git 資料夾中提供它們來共用。 若要存取解決方案加速器:
- 在 Marketplace 中,按兩下 [解決方案加速器] 清單以開啟清單詳細數據頁面。
- 按兩下 [ 取得立即存取] 按鈕。
- 在 [ 新增 Git 資料夾] 對話框中,輸入存放庫的名稱。 此名稱會出現在 Databricks Git 資料夾 UI 中。
- 接受 Databricks 條款及條件,然後按兩下 [ 建立 Git] 資料夾。
- 按兩下 [ 開啟] 按鈕,然後選取 Git 資料夾 ,以在工作區檔案瀏覽器中檢視存放庫。
使用 Unity 目錄存取共享數據
存取 Azure Databricks 工作區中的數據取決於資料類型:
Marketplace 數據集和模型會在 Azure Databricks 的唯讀目錄中與您共用。 目錄是 Unity 目錄所管理之數據資產的最上層容器。 如需 Unity 目錄中數據物件階層的詳細資訊,請參閱 Azure Databricks 中的資料庫物件。
提供者與您共用數據之後,您有幾種方式可以存取目錄。 下列各節將說明其中一些存取選項。
筆記本會直接在 Marketplace 清單中共用,您可以從清單將其匯入工作區。
解決方案加速器會共用為 Databricks Git 資料夾。 請參閱 取得 Databricks 解決方案加速器的存取權。
存取 Marketplace 中的共享數據集
若要從 Marketplace 存取共享數據:
在提要欄位中,按兩下 [Marketplace]。
在 Marketplace 登陸頁面上,按下 右上角的 [我的要求 ]。
在 [ 已安裝的數據產品 ] 索引卷標上,尋找數據產品,單擊 數據產品數據列結尾的 Kebab 功能表,然後選取 [ 檢視數據]。
您也可以按下資料產品名稱來開啟資料產品詳細數據頁面,您可以在其中按兩下 [開啟 ] 按鈕來檢視數據。
目錄總管會開啟包含數據集的目錄,您可以在其中存取數據或管理其他小組成員的存取權。 請參閱 授與其他小組成員的存取權。
若要深入瞭解如何存取 Azure Databricks 中的共享數據,請參閱讀取使用 Databricks 到 Databricks Delta Sharing 共用的數據(適用於收件者)。
在目錄總管中存取共用數據集
若要直接從目錄總管存取共享數據:
- 在提要欄位中,按兩下 [目錄]。
- 如果您知道保存共用資料的目錄名稱,請搜尋並加以選取。
如果您不知道目錄名稱,但知道提供者名稱,您可以在目錄總管中執行下列動作來尋找目錄:
- 在提要欄位中,按兩下 [目錄]。
- 在目錄總管的左窗格中,按兩下 [ 差異共用 ],然後按兩下 [與我共用]。
- 在 [ 提供者] 索引標籤上,按兩下提供者名稱。
- 在 [ 共用] 索引標籤上,尋找目錄名稱,然後按下以開啟目錄名稱。
使用 Databricks CLI 或 SQL 語句存取共享數據集
您也可以使用 Azure Databricks 筆記本或 Databricks SQL 編輯器查詢中的 Databricks CLI 或 SQL 語句,尋找並存取包含共用數據的目錄。 如需詳細資訊,請參閱 存取共用數據表或磁碟區中的數據。 您可以略過描述如何建立目錄的章節,因為 Databricks Marketplace 會為您執行此作業。
授與其他小組成員的存取權
如果您是要求共用數據的使用者,您就是包含工作區中該數據的目錄擁有者。 因此,您可以授與小組成員對目錄的存取權,並精簡架構、數據表、檢視、數據列和數據行層級的存取權,就像您在 Unity 目錄中執行任何數據一樣。 請參閱 在 Unity 目錄中管理許可權。 也就是說,共用目錄下的數據表和檢視數據是唯讀的,這表示您只能授與小組讀取作業,例如 DESCRIBE
、 SHOW
和 SELECT
。
您也可以傳輸目錄的擁有權或其中的物件。
檢視範例筆記本
某些清單包含清單詳細數據頁面上的範例筆記本。 若要存取這些筆記本,以取得與您共用的立即可用清單:
- 在提要欄位中,按兩下 [Marketplace]。
- 在 Marketplace 登陸頁面上,按下 右上角的 [我的要求 ]。
- 在 [ 已安裝的數據產品 ] 索引標籤上,尋找數據產品,然後按兩下資料產品名稱以開啟清單詳細數據頁面。 如果有範例筆記本,它會出現在清單中的 [範例筆記本] 標題底下。
- 按兩下 [預覽筆記本 ] 以檢視筆記本,然後按兩下 [ 匯入筆記本 ] 將其匯入至您的 Azure Databricks 工作區。
注意
清單 UI 中的範例筆記本 顯示和預覽無法在 Chrome Incognito 模式中運作。
參與私人交流
某些數據提供者可能會想要與受邀成為私人交換一部分的有限取用者共用特定數據。 您可以在 Marketplace 首頁上選取 [私人交換] 複選框,以尋找私人交換 清單。 就像您可以使用公用清單一樣,您可以立即存取免費清單,或要求存取標示 為 By 要求的清單。
若要加入私人交換,數據提供者必須邀請您的組織。 當他們這樣做時,他們會要求 Unity 目錄中繼存放區的共用標識碼。 若要瞭解如何取得中繼存放區的共用標識符,請參閱在 Databricks-to-Databricks 模型中取得存取中的步驟 1。
若要深入瞭解私人交換,請參閱 在 Databricks Marketplace 中建立和管理私人交換。
停用 Marketplace 存取
根據預設,任何已啟用 Unity 目錄的工作區中的所有使用者都能夠要求 Databricks Marketplace 中的數據產品。 換句話說,除非中繼存放區管理員撤銷該許可權, account users
否則群組在所有 Unity 目錄中繼存放區上都有 USE MARKETPLACE ASSETS
許可權。
此許可權不會授與與數據提供者參與財務交易的能力。 所有財務交易都會在 Azure Databricks 外部進行。 此許可權可授與存取標示 為免費且立即可用的 數據產品,以及已購買的數據產品的能力。 存取這類數據產品會在 Azure Databricks 中建立新的唯讀目錄,這些目錄是由要求者所擁有,他們可以將唯讀存取權授與其他使用者。
中繼存放區管理員可以撤銷 USE MARKETPLACE ASSETS
Unity 目錄中繼存放區群組的許可權,以停用所有使用者在 Databricks Marketplace 中要求數據產品的能力 account users
。 如果您撤銷此許可權,使用者可以繼續流覽其工作區中的 Databricks Marketplace,但無法要求數據產品。
需要許可權:中繼存放區管理員
注意
如果您的工作區已自動啟用 Unity 目錄,您可能沒有中繼存放區管理員。如需詳細資訊,請參閱 自動啟用 Unity 目錄。
目錄總管
若要撤銷 USE MARKETPLACE ASSETS
群組的許可權 account users
:
- 在您的 Azure Databricks 工作區中,按兩下 [目錄]。
- 按兩下左上方中繼存放區名稱旁的連結圖示。
- 尋找授與
account users
許可權的數據USE MARKETPLACE ASSETS
列。 - 按兩下資料列旁的複選框,然後按下 [ 撤銷 ] 按鈕。
- 確認撤銷動作。
- 按兩下 [授與] 按鈕,將許可權授與任何您想要的特定使用者和群組。
SQL
若要撤銷 USE MARKETPLACE ASSETS
群組的許可權 account users
,請在筆記本或 Databricks SQL 查詢編輯器中執行下列命令。
REVOKE USE MARKETPLACE ASSETS ON METASTORE FROM `account users`;
若要將許可權授 USE MARKETPLACE ASSETS
與特定使用者或群組,請在筆記本或 Databricks SQL 查詢編輯器中執行下列命令。
GRANT USE MARKETPLACE ASSETS ON METASTORE TO `<user-or-group>`;
如果您不想讓使用者能夠檢視 Marketplace 首頁,請連絡您的 Azure Databricks 帳戶小組。
已知問題
如果數據提供者拒絕存取要求,您就無法再次要求相同的數據產品。 如果您遇到此問題,請連絡您的提供者或 Azure Databricks 帳戶小組。
分享您的意見反應
我們很樂意聽到您對於 Databricks Marketplace 的看法。
- 有任何意見反應嗎? 移至 [ 瞭解 > 在 Marketplace 首頁提供意見反應 ]。
- 想要在市集中查看其他數據集嗎? 按兩下 Marketplace 首頁橫幅上的 [ 建議產品 ]。