Databricks Marketplace でデータ製品にアクセスする (Unity Catalog 対応ワークスペース)
この記事では、Unity Catalog が有効になっている Databricks ワークスペースがある場合に、Databricks Marketplace でデータ製品にアクセスする方法について説明します。
Unity Catalog が有効になっている Databricks ワークスペースがない場合は、Delta Sharing オープン共有コネクタを使用して共有 Marketplace データ製品にアクセスできます。「外部プラットフォームを使用して Databricks Marketplace のデータ製品にアクセスする」を参照してください。
概要
Databricks Marketplace は、データ コンシューマーとして、組織が成功するために必要なデータ製品を検索するための安全なプラットフォームを提供します。 Databricks Marketplace では、Delta Sharing を使用して、共有データに対するセキュリティと制御を提供します。 コンシューマーは、公開データ、無料サンプルデータ、および商用データオファリングにアクセスできます。 Unity Catalog 対応の Databricks ワークスペースを使用するコンシューマーは、表形式データへのアクセスに限定されず、ボリューム (表形式以外のデータ)、AI モデル、Databricks ノートブック、Databricks ソリューション アクセラレータにもアクセスできます。
Unity Catalog が有効になっている Databricks ワークスペースを使用して Marketplace データ製品を使用する場合は、Delta Sharing と Unity Catalog のインテグレーションと、Unity Catalog のガバナンス、監査、便利なインターフェイスを利用できます。
始める前に
Databricks Marketplace でデータ製品リストを参照するには、次のいずれかを使用できます。
- オープンマーケットプレイス
- Databricksワークスペース
Unity Catalogが有効化されているDatabricks ワークスペースを使用してデータ製品を使用するには、次のものが必要です。
-
プレミアムプラン以上のDatabricksアカウント。
-
Unity Catalog が有効になっている Databricks ワークスペース (もちろん)。 「Unity Catalog のワークスペースを有効にする」を参照してください。
お持ちでない場合は、フリートライアルをいただくことができます。 Open Marketplace で [ 無料で試す] をクリックし、プロンプトに従って試用版を開始します。
Unity Catalog のすべてのワークスペースを有効にする必要はありません。新しいものを作成して Unity Catalog で有効にし、そのワークスペースを使用して Marketplace データ製品を受け取ることができます。このオプションを使用できない場合は、外部プラットフォーム上の Marketplace オプションを使用します。「外部プラットフォームを使用して Databricks Marketplace のデータ製品にアクセスする」を参照してください。
Unity Catalog のワークスペースを有効にする方法については、「 Unity Catalog の設定と管理」を参照してください。
-
USE MARKETPLACE ASSETS
ワークスペースにアタッチされた Unity Catalog メタストアに対する特権。 「Delta Sharing または Databricks Marketplace にのみ適用される特権の種類」を参照してください。この特権は、デフォルトによってすべての Unity Catalog メタストアのすべてのユーザーに対して有効になります。管理者がこの権限を無効にしている場合は、権限を付与してもらうか、次のいずれかを付与してもらうよう、管理者にリクエストしてください。
CREATE CATALOG
およびUSE PROVIDER
権限(Unity Catalogメタストア)- メタストア管理者ロール。
これらの権限がない場合でも、Marketplace のリストを表示することはできますが、Unity Catalog を使用してデータ製品にアクセスすることはできません。
詳細については、「Unity Catalog権限とセキュリティ保護可能なオブジェクト」および「Unity Catalogでの権限の管理」を参照してください。「Marketplace アクセスの無効化」も参照してください。
Databricks Marketplace のリストを参照する
目的のデータ製品を見つけるには、Databricks Marketplaceのデータ製品のリスティングを参照または検索します。
次の手順の代わりに、Databricks ワークスペースの上部にあるグローバル検索バーを使用して Marketplace リストを検索することもできます。 ワークスペースオブジェクトの検索を参照してください。[ データの追加 ] ページで無料のサンプル データを表示およびリクエストすることもできます。 ワークスペースのサイドバーで、[ データ取り込み ] をクリックし、[ Free sample data from Databricks Marketplace ] まで下にスクロールします。
-
Marketplace.databricks.com Databricksに移動するか、 ワークスペースにログインして、[]をクリックします。
Marketplace
-
目的のデータ製品を確認または検索します。
フィルターアイコンをクリックすると、製品タイプ (データセット、ソリューションアクセラレーター、または ML モデル)、プロバイダー名、カテゴリ、コスト (無料または有料) などでリストをフィルタリングできます。
Databricks ワークスペースにログインしている場合は、プライベート交換の一部として使用可能なプライベートリストのみを表示するように選択することもできます。 プライベートエクスチェンジに参加するを参照してください。
Marketplace のデータ製品へのアクセスを要求する
データ製品へのアクセスをリクエストするには、Databricksワークスペースにログインする必要があります。データ製品には、すぐに使用できるものもあれば、プロバイダー インターフェイスを使用してプロバイダーの承認とトランザクションの完了が必要なものもあります。
必要条件
始める前にを参照してください。Marketplace のデータ製品にアクセスするには、使用しているワークスペースにアタッチされている Unity Catalog メタストアに対する少なくとも USE MARKETPLACE ASSETS
特権が必要です。
すぐに利用できるデータ製品へのアクセス
データ製品の中には、リクエストして規約に同意するだけで、すぐに利用できるものもあります。これらは、Marketplaceのランディングページの[ 無料ですぐに利用可能 ]という見出しの下に表示されています。リスティングタイルには[ 無料 ]と表示されており、リスティング詳細ページには[ すぐに利用可能 ]と記載されています。
-
Marketplace ランディングページで興味のあるリスティングを見つけたら、リスティングをクリックしてリスティングの詳細ページを開きます。
-
[ 即時アクセス権を取得 ]ボタンをクリックし、Databricksの利用規約に同意します。
Databricks ソリューション アクセラレータへのアクセスは、少し異なる方法で行います。「Databricks ソリューション アクセラレータへのアクセスの取得」を参照してください。
-
(オプション) [その他のオプション ] で、提案されたカタログ名を変更します。
カタログ名は、Databricks ワークスペースのカタログ エクスプローラーに表示され、クエリの 3 部構成の名前空間 (catalog.schema.table|volume|view) で使用されます。 デフォルト名は変更できます。
-
「 Get instant access 」ボタンをクリックします。
-
「 開く 」ボタンをクリックすると、データ製品が表示されます。データ製品は、Catalog Explorer に読み取り専用カタログとして表示されます。
Databricksでのカタログへのアクセスの管理については、「Unity Catalogを使用した共有データへのアクセス」を参照してください。
サンプル ノートブックが使用可能な場合は、リストの [サンプル ノートブック ] 見出しの下に表示されます。
ノートブックを表示するには、[ ノートブックのプレビュー ] ボタンをクリックします。 ノートブックを Databricks ワークスペースにインポートして実行できるようにするには、[ ノートブックのプレビュー ] をクリックし、[ ノートブックのインポート ] をクリックします。 「Databricks ノートブックの概要」を参照してください。
プロバイダーの承認が必要なデータ製品を要求する
一部のデータ製品にはプロバイダーの承認が必要です。一般的には、トランザクションを伴う場合、またはユーザーに合わせてデータ製品をカスタマイズすることをプロバイダーが好む場合に、承認が必要になります。こうしたリスティングは、リスティング詳細ページに[ リクエストによる ]と記載されており、[ アクセス権をリクエスト ]ボタンがあります。
-
Marketplace ランディングページで興味のあるリスティングを見つけたら、リスティングをクリックしてリスティングの詳細ページを開きます。
-
[ アクセス権をリクエスト ]ボタンをクリックします。
-
氏名、会社名、データ製品の使用目的の簡単な説明文を入力します。
-
Databricksの利用規約に同意し、[ アクセス権をリクエスト ]をクリックします。
-
プロバイダーがリクエストの審査を完了すると、電子メールで通知されます。
また、Marketplace の [マイ リクエスト] ページでリクエストの進行状況を監視することもできます。 「 共有 Databricks Marketplace データ製品の管理」を参照してください。 ただし、その後の取引では、プロバイダーの通信および支払いプラットフォームが使用されます。 Databricks Marketplace では、商取引が直接処理されることはありません。
-
トランザクションが完了すると、データプロバイダーがそのデータ製品をワークスペース上の読み取り専用カタログにして、利用できるようにします。
Databricksでのカタログへのアクセスの管理については、「Unity Catalogを使用した共有データへのアクセス」を参照してください。
Databricks ソリューション アクセラレーターへのアクセス
他のデータ資産とは異なり、 Databricks ソリューション アクセラレータは 、 Git リポジトリを複製し、 Databricks Git フォルダで使用できるようにすることで共有されます。 ソリューション アクセラレータにアクセスするには:
- Marketplaceで、ソリューション アクセラレータ リストをクリックして、リストの詳細ページを開きます。
- 「 Get instant access 」ボタンをクリックします。
- [ Git フォルダの追加 ] ダイアログで、リポジトリの名前を入力します。 この名前は、Databricks Git フォルダーの UI に表示されます。
- Databricks の利用規約に同意し、 [Git フォルダーの作成] をクリックします。
- [ 開く ] ボタンをクリックし、[ Git フォルダー ] を選択して、ワークスペース ファイル ブラウザーにリポジトリを表示します。
Unity Catalog を使用して共有データにアクセスする
Databricks ワークスペース内のデータへのアクセスは、データ製品の種類によって異なります。
-
Marketplace のデータセットとモデルは、Databricks の読み取り専用カタログで共有されます。 カタログは、Unity Catalog によって管理されるデータ資産の最上位のコンテナーです。 Unity Catalogのデータ・オブジェクト階層の詳細については、Databricksのデータベース・オブジェクトを参照してください。
プロバイダーがデータを共有したら、カタログにアクセスする方法がいくつかあります。 次のセクションでは、これらのアクセスオプションの一部について説明します。
-
ノートブックは Marketplace のリストで直接共有され、リストからワークスペースにインポートできます。
-
ソリューション アクセラレータは、 Databricks Git フォルダとして共有されます。 「Databricks ソリューション アクセラレータへのアクセスの取得」を参照してください。
Marketplace での共有データセットへのアクセス
Marketplaceから共有データにアクセスするには:
-
サイドバーで、
Marketplace をクリックします。
-
Marketplaceのランディングページで、右上にある[ リクエスト ]をクリックします。
-
[インストール済みデータ製品 ] タブで、データ製品を検索し、データ製品行の末尾にある [
ケバブ] メニューをクリックして、[ データの表示 ] を選択します。
データ製品名をクリックしてデータ製品の詳細ページを開き、[ 開く ]ボタンをクリックしてデータを表示させることもできます。
「カタログエクスプローラ」が開き、データセットを含むカタログが表示され、データにアクセスしたり、ほかのチームメンバーのアクセスを管理したりできます。 「 他のチーム メンバーにアクセス権を付与する」を参照してください。
Databricksで共有データにアクセスする方法の詳細については、「Databricks-to-Databricks Delta Sharing を使用して共有データを読み取る (受信者向け)」を参照してください。
Catalog Explorerでの共有データセットへのアクセス
カタログエクスプローラーから共有データに直接アクセスするには:
- サイドバーで、「
カタログ 」をクリックします。
- 共有データのあるカタログの名前がわかっている場合は、それを検索して選択します。
カタログ名がわからないが、プロバイダ名はわかっている場合は、カタログ エクスプローラで次の手順に従ってカタログを検索できます。
- サイドバーで、「
カタログ 」をクリックします。
- カタログ エクスプローラの左側のペインで、[ Delta Sharing ] をクリックし、[ 自分と共有 ] をクリックします。
- [ プロバイダー ]タブで、プロバイダー名をクリックします。
- [ 共有 ]タブでカタログ名を見つけ、クリックして開きます。
Databricks CLI または SQL ステートメントを使用して共有データセットにアクセスする
また、Databricks ノートブックまたは Databricks SQL エディター クエリで Databricks CLI または SQL ステートメントを使用して、共有データを含むカタログを検索してアクセスすることもできます。 詳細については、「 共有テーブルまたはボリューム内のデータへのアクセス」を参照してください。 カタログの作成方法を説明するセクションは、Databricks Marketplace が自動的に行うため、スキップできます。
他のチーム メンバーにアクセス権を付与する
共有データを要求したユーザーである場合は、ワークスペース内のそのデータを含むカタログの所有者です。 そのため、Unity Catalog のデータと同様に、チームメンバーにカタログへのアクセス権を付与し、スキーマ、テーブル、ビュー、行、列の各レベルでアクセスを絞り込むことができます。 「Unity Catalog での特権の管理」を参照してください。ただし、共有カタログの下のテーブルとビューのデータは読み取り専用であるため、チームに付与できるのは DESCRIBE
、 SHOW
、 SELECT
などの読み取り操作のみです。
カタログやカタログ内のオブジェクトの所有権を移すこともできます。
サンプル ノートブックを表示する
一部のリストには、リストの詳細ページにサンプルノートブックが含まれています。 これらのノートブックにアクセスして、共有されたリストをすぐに利用できるようにするには:
- サイドバーで、
Marketplace をクリックします。
- Marketplaceのランディングページで、右上にある[ リクエスト ]をクリックします。
- [インストール済みデータ製品 ] タブで、データ製品を検索し、データ製品名をクリックしてリストの詳細ページを開きます。サンプル ノートブックがある場合は、リストの [サンプル ノートブック ] 見出しの下に表示されます。
- [ ノートブックのプレビュー ] をクリックしてノートブックを表示し、[ ノートブックのインポート ] をクリックして Databricks ワークスペースにインポートします。
Chromeのシークレットモードでは、リスティングのUIで サンプルノートブック の表示やプレビューを行うことはできません。
プライベートな交流に参加する
データプロバイダーによっては、特定のデータに関し、 プライベート取引所 に招待されている一部のコンシューマーにしかそのデータを共有しない場合があります。プライベート取引所のリスティングは、Marketplaceのホームページで[ プライベート取引所 ]チェックボックスを選択すると、確認できます。公開リスティングの場合と同様、無料のリスティングにすぐにアクセスすることも、[ リクエストにより ]とマークされたリスティングへのアクセスをリクエストすることもできます。
プライベートエクスチェンジに参加するには、データプロバイダーがあなたの組織を招待する必要があります。その場合は、Unity Catalog メタストアの共有識別子を要求します。メタストアの共有識別子を取得する方法については、「Databricks-to-Databricks モデルでのアクセス権の取得」の手順 1 を参照してください。
プライベート交換の詳細については、「 Databricks Marketplace でのプライベート交換の作成と管理」を参照してください。
Marketplace へのアクセスを無効にする
デフォルトでは、Unity Catalogが有効なワークスペース内のすべてのユーザーがDatabricks Marketplaceのデータ製品をリクエストできます。つまり、メタストア管理者がその権限を取り消さない限り、account users
グループにはすべてのUnity Catalogのメタストアに対するUSE MARKETPLACE ASSETS
権限があります。
この権限は、データプロバイダーとの決済を伴う取引を可能にするものではありません。すべての金融取引はDatabricksの外部で行われます。この権限で可能になるのは、[ 無料ですぐに利用可能 ]というラベルの付いたデータ製品、およびすでに購入済みデータ製品へのアクセスです。こうしたデータ製品にアクセスすると、そのアクセスをリクエストしたユーザーを所有者とする読み取り専用カタログがDatabricksに作成されます。この所有者は他のユーザーに読み取り専用のアクセス権を付与できます。
メタストア管理者は、Unity Catalog メタストアの account users
グループから USE MARKETPLACE ASSETS
特権を取り消すことで、Databricks Marketplace でデータ製品を要求するすべてのユーザーの機能を無効にすることができます。この特権を取り消すと、ユーザーは引き続きワークスペースで Databricks Marketplace を参照できますが、データ製品を要求することはできません。
必要な権限 :メタストア管理者
ワークスペースで Unity Catalog が自動的に有効になっている場合は、メタストア管理者がいない可能性があります。 詳細については、「Unity Catalogの自動有効化」を参照してください。
- Catalog Explorer
- SQL
account users
グループのUSE MARKETPLACE ASSETS
権限を取り消すには:
- Databricks ワークスペースで、
カタログ をクリックします。
- 画面左上のメタストア名の横にあるリンクアイコンをクリックします。
account users
にUSE MARKETPLACE ASSETS
権限を付与する行を見つけます。- その行の横にあるチェックボックスを選択し、[ 取り消し ]ボタンをクリックします。
- 取り消しを確定させます。
- 「 付与」ボタンをクリックして 、任意の特定のユーザーやグループに権限を付与します。
account users
グループのUSE MARKETPLACE ASSETS
権限を取り消すには、ノートブックまたは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 のホーム ページをまったく表示できないようにする場合は、Databricks アカウント チームにお問い合わせください。
既知の問題
アクセスのリクエストがデータ プロバイダーによって拒否された場合、同じデータ製品を再度リクエストすることはできません。 この問題が発生した場合は、プロバイダーまたは Databricks アカウント チームにお問い合わせください。
フィードバックを共有する
Databricks Marketplace についてのご意見をお聞かせください。
- フィードバックがある場合は、Marketplaceのホームページで [詳細]>[フィードバックを提供] の順に移動します。
- Marketplaceで見られるデータセットを増やしてほしい場合は、Marketplaceのホームページバナーで[ 製品を提案 ]をクリックします。