次の方法で共有


Databricks Marketplace でデータ製品にアクセスする (Unity Catalog を使用できるワークスペースの場合)

この記事では、Unity Catalog を使用できる Azure Databricks ワークスペースがある場合に、Databricks Marketplace のデータ製品にアクセスする方法について説明します。

Note

Unity Catalog を使用できる Azure Databricks ワークスペースがない場合は、Delta Sharing オープン共有コネクタを使用して共有された Marketplace データ製品にアクセスできます。 外部プラットフォームを使用して Databricks Marketplace でデータ製品にアクセスする方法に関するページを参照してください。

概要

Databricks Marketplace は、データ コンシューマーとしてのユーザーが自組織が成功するために必要なデータ製品を見つけるための、セキュリティで保護されたプラットフォームを提供します。 Databricks Marketplace は Delta Sharing を使用して、共有データのセキュリティと制御を提供します。 コンシューマーは、パブリック データ、無料のサンプル データ、および商用化されたデータ オファリングにアクセスできます。 Unity Catalog 対応の Azure Databricks ワークスペースを使用するコンシューマーは、表形式データへのアクセスだけでなく、ボリューム (表形式以外のデータ)、AI モデル、Databricks ノートブック、Databricks ソリューション アクセラレータにもアクセスできます。

Unity Catalog を使用できる Azure Databricks ワークスペースを使用して Marketplace データ製品を使用する場合は、Delta Sharing と Unity Catalog の間の深い統合と、Unity Catalog のガバナンス、監査、および便利なインターフェイスを利用できます。

始める前に

Databricks Marketplace でデータ製品の一覧を参照するには、次のいずれかを使用できます。

Unity Catalog を使用できる Databricks ワークスペースを使用してデータ製品を使用するには、次のものが必要です:

Databricks Marketplace の一覧を閲覧する

目的のデータ製品を見つけるには、Databricks Marketplace でデータ製品の一覧を閲覧または検索するだけです。

Note

次の手順の代わりに、Azure Databricks ワークスペースの上部にあるグローバル検索バーを使って Marketplace の一覧を検索することもできます。 「ワークスペース オブジェクトを検索する」を参照してください。 [データの追加] ページで、無料のサンプル データを表示して要求することもできます。 ワークスペースのサイドバーにある [データ インジェスト] をクリックし、"Free sample data from Databricks Marketplace" (Databricks Marketplace の無料サンプル データ) まで下にスクロールします。

  1. marketplace.databricks.com に移動するか、Azure Databricks ワークスペースにログインして [Marketplace] アイコン [マーケットプレース] をクリックします。

  2. 目的のデータ製品を閲覧または検索します。

    製品の種類 (データセット、ソリューション アクセラレータ、または ML モデル)、プロバイダー名、カテゴリ、コスト (無料または有料)、キーワード検索で、一覧をフィルター処理することができます。

    Azure Databricks ワークスペースにログインしている場合は、プライベート交換の一部として使用できるプライベート一覧のみを表示することもできます。 「プライベート交換に参加する」を参照してください。

Marketplace でデータ製品へのアクセスを要求する

データ製品へのアクセスを要求するには、Azure Databricks ワークスペースにログインしている必要があります。 一部のデータ製品はすぐに使用でき、その他のデータ製品ではプロバイダー インターフェイスを使用してのプロバイダーの承認とトランザクションの完了が必要です。

必要条件

開始する前にを参照してください。 Marketplace のデータ製品にアクセスするには、使用しているワークスペースにアタッチされている Unity Catalog メタストアに対する USE MARKETPLACE ASSETS 権限が少なくとも必要です。

すぐに利用できるデータ製品にアクセスする

一部のデータ製品は即座に利用でき、要求して条件に同意することだけが必要です。 これらは、Marketplace ランディング ページの [無料ですぐに利用可能] 見出しの下に表示され、登録リストのタイルでは [無料] として識別され、一覧の詳細ページでは [すぐに利用可能] として識別されます。

  1. Marketplace ランディング ページで関心のあるリストが見つかったら、リストをクリックしてリストの詳細ページを開きます。

  2. [Get instant access](すぐにアクセスする) ボタンをクリックし、Databricks の使用条件に同意します。

    Databricks ソリューション アクセラレータへのアクセスは、少し異なる動作をします。 「Databricks ソリューション アクセラレータにアクセスする」をご参照ください。

  3. (省略可能) [その他のオプション] で、推奨されるカタログ名を変更します。

    カタログ名は Azure Databricks ワークスペースのカタログ エクスプローラーに表示され、クエリの 3 部構成の名前空間 (catalog.schema.table|volume|view) で使用されます。 既定の名前は変更できます。

  4. [Get instant access] ボタンをクリックします。

  5. [開く] ボタンをクリックすると、データ製品がカタログ エクスプローラーで読み取り専用カタログとして表示されます。

    Azure Databricks でのカタログへのアクセスの管理については、「Unity Catalog を使用した共有データへのアクセス」を参照してください。

サンプル ノートブックが使用可能な場合は、リストの [サンプル ノートブック] の見出しの下に表示されます。

ノートブックを表示するには、[ノートブックのプレビューを表示] ボタンをクリックします。 ノートブックを実行できるように Azure Databricks ワークスペースにインポートするには、[ノートブックのプレビューを表示] をクリックし、[ノートブックのインポート] をクリックします。 「Databricks ノートブックの概要」を参照してください。

プロバイダーの承認を必要とするデータ製品を要求する

一部のデータ製品では、プロバイダーの承認が必要です。これは通常、商用トランザクションが関係しているか、プロバイダーがユーザーに合わせてデータ製品をカスタマイズすることを望む場合などが理由です。 これらの一覧は、リストの詳細ページで [By request]\(要求に応じて)\ として識別され、[アクセスの要求] ボタンが含まれます。

  1. Marketplace ランディング ページで関心のあるリストが見つかったら、リストをクリックしてリストの詳細ページを開きます。

  2. [アクセスの要求] ボタンをクリックします。

  3. 氏名、会社名、データ製品の使用目的の簡単な説明を入力します。

  4. Databricks の使用条件に同意し、[アクセスの要求] をクリックします。

  5. プロバイダーが要求のレビューを完了すると、電子メールで通知されます。

    Marketplace の [マイ リクエスト] ページで、要求の進行状況を監視することもできます。 共有された Databricks Marketplace データ製品を管理するに関する記事をご覧ください。 ただし、この後に続くトランザクションでは、プロバイダーの通信および支払い用プラットフォームが使用されます。 Databricks Marketplace では、商用トランザクションは直接処理されません。

  6. トランザクションが完了すると、データ プロバイダーはデータ製品をワークスペースの読み取り専用カタログとして使用できるようにします。

    Azure Databricks でのカタログへのアクセスの管理については、「Unity Catalog を使用して共有データにアクセスする」を参照してください。

Databricks ソリューション アクセラレータにアクセスする

他のデータ資産とは異なり、Databricks ソリューション アクセラレータは、Git リポジトリを複製し、Databricks Git フォルダー内でそれらを使用できるようにすることで共有されます。 ソリューション アクセラレータにアクセスするには:

  1. Marketplace 内で、ソリューション アクセラレータの一覧をクリックして、一覧の詳細ページを開きます。
  2. [Get instant access] ボタンをクリックします。
  3. [Add Git フォルダー] ダイアログ上で、リポジトリの名前を入力します。 この名前は、Databricks Git フォルダー UI 内に表示されます。
  4. Databricks のご契約条件に同意し、[Git フォルダーの作成] をクリックします。
  5. [開く] ボタンをクリックし、[Git フォルダー] を選択して、ワークスペース ファイル ブラウザー内でそのリポジトリを表示します。

Unity Catalog を使用して共有データにアクセスする

ご利用の Azure Databricks ワークスペース内のデータへのアクセスは、そのデータ製品の種類によって異なります。

  • Marketplace のデータセットおよびモデルは、Azure Databricks 内の読み取り専用カタログ内で共有されます。 カタログは、Unity Catalog によって管理されるデータ資産の、最上位レベルのコンテナーです。 Unity Catalog 内のデータ オブジェクト階層の詳細については、「Azure Databricks 内のデータベース オブジェクト」を参照してください。

    プロバイダーがデータを共有したら、カタログにアクセスする方法がいくつかあります。 以下の複数セクションでは、これらのアクセス オプションの一部について説明します。

  • Notebooks は Marketplace 一覧内で直接共有され、その一覧からご利用のワークスペースにインポートすることができます。

  • ソリューション アクセラレータは、Databricks Git フォルダーとして共有されます。 「Databricks ソリューション アクセラレータにアクセスする」をご参照ください。

Marketplace 内の共有データセットにアクセスする

Marketplace から共有データにアクセスするには、次の方法があります。

  1. サイド バーで、[Marketplace] アイコン [マーケットプレース] をクリックします。

  2. Marketplace のランディング ページで、右上隅にある [マイ リクエスト] をクリックします。

  3. [Installed data products] タブ上で、データ製品行の末尾にある [ケバブ] メニュー ケバブ メニューをクリックし、[View data] を選択します。

    また、データ製品名をクリックしてデータ製品の詳細ページを開き、[開く] ボタンをクリックしてデータを表示することもできます。

    カタログ エクスプローラー上でデータ セットを含むカタログが開き、データにアクセスしたり、他のチーム メンバーのアクセスを管理したりできます。 「他のチーム メンバーへのアクセスを許可する」を参照してください。

    Azure Databricks で共有データにアクセスする方法の詳細については、「Databricks 間 Delta Sharing を使用して共有されたデータを読み取る (受信者の場合)」を参照してください。

Catalog Explorer 内で共有データセットにアクセスする

カタログ エクスプローラーから共有データに直接アクセスするには:

  1. サイド バーで、カタログ アイコン [カタログ] をクリックします。
  2. 共有データを保持するカタログの名前がわかっている場合は、それを検索して選択します。

カタログ名がわからないが、プロバイダー名がわかっている場合は、次の手順を実行して、カタログ エクスプローラーでカタログを見つけることができます。

  1. サイド バーで、カタログ アイコン [カタログ] をクリックします。
  2. カタログ エクスプローラーの左側のウィンドウで、[Delta Sharing] をクリックし、[自分と共有] をクリックします。
  3. [プロバイダー] タブで、プロバイダー名をクリックします。
  4. [共有] タブで、カタログ名を見つけてクリックして開きます。

Databricks CLI または SQL ステートメントを使用して共有データセットにアクセスする

Databricks CLI または、Azure Databricks ノートブックや Databricks SQL エディター クエリで SQL ステートメントを使用して、共有データを含むカタログを検索してアクセスすることもできます。 詳細については、「共有テーブル内のデータまたはボリュームにアクセスする」を参照してください。 カタログを作成する方法を説明するセクションは、 Databricks Marketplace が行うのでスキップできます。

他のチーム メンバーへのアクセスを許可する

共有データを要求したユーザーは、ワークスペース内のそのデータを含むカタログの所有者です。 そのため、Unity Catalog で任意のデータに対して行うように、チーム メンバーにカタログへのアクセス権を付与したり、スキーマ、テーブル、ビュー、行、および列レベルでアクセスを絞り込むことができます。 「Unity Catalog の特権の管理」を参照してください。 しかし一方で、共有カタログのテーブルとビューのデータは読み取り専用です。つまり、DESCRIBESHOWSELECT などの読み取り操作のみをチームに付与できます。

カタログまたはその中のオブジェクトの所有権を譲渡することもできます。

サンプル ノートブックを表示する

一部のリストには、リストの詳細ページにサンプル ノートブックが含まれています。 自分と共有されているすぐに利用可能なリストのノートブックにアクセスするには、次の手順を実行します。

  1. サイド バーで、[Marketplace] アイコン [マーケットプレース] をクリックします。
  2. Marketplace のランディング ページで、右上隅にある [マイ リクエスト] をクリックします。
  3. [インストールされているデータ製品] タブで、データ製品を見つけて、データ製品名をクリックしてリストの詳細ページを開きます。 サンプル ノートブックがある場合は、リストの [サンプル ノートブック] の見出しの下に表示されます。
  4. [ノートブックをプレビュー] クリックしてノートブックを表示し、[ノートブックをインポート] をクリックして Azure Databricks ワークスペースにインポートします。

Note

サンプル ノートブックのリスト UI での表示とプレビューは Chrome のシークレット モードでは機能しません。

プライベート交換に参加する

一部のデータ プロバイダーは、"プライベート交換" の一部として招待された限られたコンシューマーと特定のデータを共有することを希望する場合があります。 Marketplace ホーム ページの [プライベート交換] チェックボックスをオンにすると、 プライベート 交換の一覧を見つけることができます。 公開リストの場合と同様に、無料の登録リストに即座にアクセスする、あるいは、[By request]\(要求に応じて)\とマークされているリストへのアクセスを要求することができます。

プライベート交換に参加するには、データ プロバイダーにより自分の組織が招待される必要があります。 招待の際には、Unity Catalog メタストアの共有識別子が要求されます。 メタストアの共有識別子を取得する方法については、「Databricks-to-Databricks モデルのアクセス権を取得する」の手順 1 を参照してください。

プライベート交換の詳細については、「Databricks Marketplace でのプライベート交換の作成と管理」を参照してください。

Marketplace アクセスを無効にする

既定では、Unity Catalog 対応ワークスペース内のすべてのユーザーは、Databricks Marketplace でデータ製品を要求できます。 つまり、メタストア管理者が取り消さない限り、account users グループはすべての Unity Catalog メタストアに対する USE MARKETPLACE ASSETS 権限を持っています。

この権限では、データ プロバイダーとの財務トランザクションに参加する機能は付与されません。 すべての財務トランザクションは、Azure Databricks の外部で行われます。 この特権を使用すると、 [無料ですぐに利用可能] というラベルの付いたデータ製品と、既に購入されているデータ製品にアクセスできます。 このようなデータ製品にアクセスすると、要求した者が所有する Azure Databricks に新しい読み取り専用カタログが作成され、要求した者は他のユーザーに読み取り専用アクセス権を付与できます。

メタストア管理者は、Unity Catalog メタストアの account users グループからUSE MARKETPLACE ASSETS 権限を取り消すことで、すべてのユーザーについて Databricks Marketplace でデータ製品を要求する機能を無効にすることができます。 この権限を取り消すと、ユーザーはワークスペース内の Databricks Marketplace を引き続き参照できますが、データ製品を要求することはできません。

必要なアクセス許可: メタストア管理者

Note

ご利用のワークスペースが Unity Catalog に対して自動的に有効になった場合は、メタストア管理者がいない可能性があります。詳しくは、「Unity Catalog の自動有効化」をご参照ください。

カタログ エクスプローラー

account users グループの USE MARKETPLACE ASSETS 権限を取り消すには、次の手順に従います。

  1. Azure Databricks ワークスペースで、[カタログ] アイコン [カタログ] をクリックします。
  2. 左上にあるメタストア名の横にあるリンク アイコンをクリックします。
  3. USE MARKETPLACE ASSETS 権限を account users に付与する行を見つけます。
  4. 行の横にあるチェック ボックスをオンにし、[取り消し] ボタンをクリックします。
  5. 取り消しアクションを確認します。
  6. [許可] ボタンをクリックして、任意の特定のユーザーとグループに権限を付与します。

SQL

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 のホーム ページをまったく表示できないようにするには、Azure Databricks アカウント チームにお問い合わせください。

既知の問題

アクセスの要求がデータ プロバイダーによって拒否された場合、同じデータ製品を再度要求することはできません。 この問題が発生した場合は、プロバイダーまたは Azure Databricks アカウント チームにお問い合わせください。

フィードバックを共有する

Databricks Marketplace に関するご意見をお聞かせください。

  • フィードバックがある場合は、 Marketplace ホーム ページで Learn > フィードバックを提供する へ移動してください。
  • マーケットプレースで追加のデータセットを表示させたいですか? Marketplace ホーム ページ バナーの [製品の提案] をクリックします。

次のステップ