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 のワークスペースを有効にする」を参照してください。
まだお持ちでない場合は、無料トライアルを利用してください。オープンマーケットプレイスで[無料トライアル]をクリックすると、プロンプトに従ってトライアルを開始できます。
重要
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 の一覧を検索できます。 「ワークスペース オブジェクトの検索」を参照してください。[ データの追加 ] ページで無料サンプル データを表示およびリクエストすることもできます。 ワークスペースのサイドバーで、 [ データ取り込み ] をクリックし、 [ Databricks Marketplace からの無料サンプル データ] まで下にスクロールします。
Marketplace .databricks.comに移動するか、Databricks ワークスペースにログインして [ Marketplace ] をクリックします 。
目的のデータ製品を確認または検索します。
製品の種類 (データセット、 ソリューション アクセラレータ、または機械学習モデル)、プロバイダー名、カテゴリ、コスト (無料または有料)、またはキーワード検索でリストをフィルタリングできます。
Databricks ワークスペースにログインしている場合は、プライベート エクスチェンジの一部として使用できるプライベート リストのみを表示するように選択することもできます。 「プライベートエクスチェンジに参加する」を参照してください。
Marketplaceにあるデータ製品のアクセスをリクエストする
データ製品へのアクセスをリクエストするには、Databricksワークスペースにログインする必要があります。データ製品の中には、すぐに利用できるものもありますが、プロバイダーの承認とプロバイダーインターフェイスを使用したトランザクションの完了が必要なデータ製品もあります。
要件
始める前にを参照してください。Marketplace内のデータ製品にアクセスするには、使用しているワークスペースにアタッチされている Unity Catalog ・メタストアに対する USE MARKETPLACE ASSETS
特権以上が必要です。
すぐに利用できるデータ製品にアクセスする
データ製品の中には、リクエストして規約に同意するだけで、すぐに利用できるものもあります。これらは、Marketplaceのランディングページの[ 無料ですぐに利用可能]という見出しの下に表示されています。リスティングタイルには[ 無料]と表示されており、リスティング詳細ページには[ すぐに利用可能]と記載されています。
Marketplaceのランディングページで興味のあるリスティングを見つけたら、それをクリックして詳細ページを開きます。
[即時アクセス権を取得]ボタンをクリックし、Databricksの利用規約に同意します。
Databricks ソリューション アクセラレータへのアクセスの動作は少し異なります。 「 Databricks ソリューション アクセラレータにアクセスする」を参照してください。
(オプション)[ その他のオプション] で、提案されたカタログ名を変更します。
カタログ名は、Databricks ワークスペースのカタログ エクスプローラーに表示され、クエリーの 3 部構成の名前空間 (catalog.schema.table|volume|view) で使用されます。 デフォルトの名前は変更できます。
[ Get instant access ] ボタンをクリックします。
[ 開く ]ボタンをクリックすると、カタログ エクスプローラに読み取り専用のカタログとして表示されるデータ製品が表示されます。
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のデータと同様、チームメンバーにそのカタログへのアクセスを許可したり、スキーマやテーブル、ビュー、行、列レベルでアクセス権を調整したりすることができます。詳細は「Unity Catalogでの権限の管理」を参照してください。ただし、共有カタログ内のテーブルとビューのデータは読み取り専用です。つまり、チームに許可できるのは、 DESCRIBE
、 SHOW
、 SELECT
などの読み取り操作のみになりです。
カタログやカタログ内のオブジェクトの所有権を移すこともできます。
サンプルノートブックを見る
一部のリストには、リストの詳細ページにサンプル ノートブックが含まれています。 これらのノートブックにアクセスして、共有されているリストをすぐに利用できるようにするには:
サイドバーで、「 Marketplace 」をクリックします 。
Marketplaceのランディングページで、右上にある[リクエスト]をクリックします。
[インストールされているデータ製品]タブでデータ製品を見つけ、データ製品名をクリックしてリストの詳細ページを開きます。 サンプル ノートブックがある場合は、リストの[サンプル ノートブック]見出しの下に表示されます。
[ノートブックのプレビュー]をクリックしてノートブックを表示し、 [ノートブックのインポート]をクリックして Databricks ワークスペースにインポートします。
注
Chromeのシークレットモードでは、リスティングのUIでサンプルノートブックの表示やプレビューを行うことはできません。
プライベート取引所に参加する
データプロバイダーによっては、特定のデータに関し、プライベート取引所に招待されている一部のコンシューマーにしかそのデータを共有しない場合があります。プライベート取引所のリスティングは、Marketplaceのホームページで[プライベート取引所]チェックボックスを選択すると、確認できます。公開リスティングの場合と同様、無料のリスティングにすぐにアクセスすることも、[ リクエストにより]とマークされたリスティングへのアクセスをリクエストすることもできます。
プライベートエクスチェンジに参加するには、データプロバイダーが組織を招待する必要があります。 その場合、 Unity Catalog メタストアの共有識別子をリクエストします。 メタストアの共有識別子を取得する方法については、「 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 の自動有効化」を参照してください。
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 アカウント チームにお問い合わせください。