Databricks Marketplaceにおけるプライベートエクスチェンジの作成と管理

[Create and manage private exchanges in Databricks Marketplace \| Databricks on AWS](https://docs.databricks.com/marketplace/private-exchange.html) [2023/7/28時点]の翻訳です。

:::note warn
本書は抄訳であり内容の正確性を保証するものではありません。正確な内容に関しては原文を参照ください。
:::

本書は、データ提供者向けのものであり、Databricksマーケットプレースにおけるプライベートエクスチェンジの作成方法、管理方法を説明します。プライベートエクスチェンジによって、招待された利用者の定義済みグループとデータ製品を共有できるようになります。プライベートエクスチェンジのリスティングは公式のマーケットプレースには表示されません。

# プライベートエクスチェンジとは？

プライベートエクスチェンジによって、Databricksマーケットプレースで特定の利用者グループにのみ特定のデータ製品が検索可能な状態にすることができます。DatabricksマーケットプレースがベースとしているDelta Sharingのように、プライベートエクスチェンジはデータ製品を共有する前に、メンバーによってデータ製品を発見可能にする追加のメリットを提供することができ、利用者はこれらのデータ製品をリクエストできることを知ることができます。また、Databricksマーケットプレースは、ご自身でDelta Sharingを利用するよりも簡単にリクエスト、アクセスできる店頭インタフェースを提供します。

## プライベートリスティングとは？

リスティングはパブリック、プライベートに定義することができます。プライベートエクスチェンジでリスティングを共有するには、プライベートとして定義する必要があります。お使いのエクスチェンジに既存のプライベートリスティングを追加したり、新規にプライベートリスティングを作成し、リスティングを作成する際にエクスチェンジ時割り当てることができます。[Create listings](https://docs.databricks.com/marketplace/get-started-provider.html#create-listing)をご覧ください。

すぐに利用可能な無料のリスティングを共有することもできますし、メンバーがアクセスできるようになる前に承認が必要なリスティングを共有することができます。新規のプライベートリスティングを作成し、任意のタイミングでエクスチェンジに追加することができます。また、パブリックのリスティングをプライベートにすることもできます。[Create listings](https://docs.databricks.com/marketplace/get-started-provider.html#create-listing)をご覧ください。

# 始める前に

- プライベートエクスチェンジを作成、管理するには、[Marketplace admin role](https://docs.databricks.com/marketplace/get-started-provider.html#marketplace-admin)である必要があります。
- プライベートエクスチェンジのメンバーは、Databricks利用者であり、Unity Catalogメタストアにアタッチされたワークスペースにアクセスする必要があります。
- プライベートエクスチェンジにメンバーを追加するには、メタストアの共有IDを入力する必要があります。

    共有IDはメタストアのクラウド、リージョン、UUID(メタストアのユニークなID)から構成される文字列であり、`<cloud>:<region>:<uuid>`というフォーマットとなります。例えば、`aws:eu-west-1:b0c978c8-3e68-4cdf-94af-d05c120ed1ef`のようなものです。

    共有IDを取得するには、メンバー組織のコンタクトに問い合わせてください。共有IDの取得方法を教える必要がある場合があります。手順については、[Step 1: Request the recipient’s sharing identifier](https://docs.databricks.com/data-sharing/create-recipient.html#request-uuid)をご覧ください。また、手順については、[Get access in the Databricks\-to\-Databricks model](https://docs.databricks.com/data-sharing/recipient.html#get-access-db-to-db)を共有することもできます。

## プライベートエクスチェンジのセットアップ

Databricksマーケットプレースのプロバイダーコンソールを用いてプライベートエクスチェンジを作成します。エクスチェンジを作成する際、あるいはそれ以降にメンバーやリスティングを追加することができます。

**必要な権限:** [Marketplace admin role](https://docs.databricks.com/marketplace/get-started-provider.html#marketplace-admin)

プライベートエクスチェンジを作成するには:

1. Databricksワークスペースにログインします。
1. サイドバーで![](https://docs.databricks.com/_images/marketplace.png)**Marketplace**をクリックします。
1. マーケットプレースページの右上にある**Provider console**をクリックします。
1. プロバイダーコンソールの**Exchanges**タブで**Create exchange**をクリックします。
1. **Create exchange**ダイアログで、エクスチェンジ名を入力し**Create**をクリックします。

    エクスチェンジを管理する他のユーザーがエクスチェンジの目的を認識できるように、わかりやすい名前をつけてください。

1. **Exchanges**タブでエクスチェンジを特定して名前をクリックします。
1. 共有したいメンバーを追加します。
    1. **Members**タブで**Add member**をクリックします。
    1. ダイアログで、わかりやすいメンバー名を入力し、**Sharing identifier**を入力します。

        メンバー組織からの共有IDの取得方法については、[始める前に](#始める前に)をご覧ください。
    1. **Add member**をクリックします。
1. 共有したいリスティングを追加します。
    1. **Listings**タブで**Add listing**をクリックします。
    1. ダイアログでドロップダウンから既存のプライベートリスティングを選択し、**Add listing**をクリックします。

    また、新規プライベートリスティングを作成したり、パブリックリスティングをプライベートにすることもできます。

    1. **New listing**ページに移動するために**create a new listing**をクリックします。
    1. リスティングを作成する際、**Private exchange**オプションを選択し、ドロップダウンリストからエクスチェンジを選択します。[Create listings](https://docs.databricks.com/marketplace/get-started-provider.html#create-listing)をご覧ください。

# プライベートエクスチェンジのメンバーの編集と削除

**必要な権限:** [Marketplace admin role](https://docs.databricks.com/marketplace/get-started-provider.html#marketplace-admin)

1. Databricksワークスペースにログインします。
1. サイドバーで![](https://docs.databricks.com/_images/marketplace.png)**Marketplace**をクリックします。
1. マーケットプレースページの右上にある**Provider console**をクリックします。
1. プロバイダーコンソールの**Exchanges**タブでエクスチェンジ名をクリックします。
1. **Members**タブでメンバーを特定し、メンバー行の最後にある![](https://docs.databricks.com/_images/kebab-menu.png)ケバブメニュー(3点メニュー)をクリックします。

    メンバーを編集するには**Edit**をクリックします。メンバー名と共有IDを更新することができます。

    メンバーを削除するには![](https://docs.databricks.com/_images/kebab-menu.png)ケバブメニューの**Remove**を選択します。

# プライベートエクスチェンジからリスティングの削除

**必要な権限:** [Marketplace admin role](https://docs.databricks.com/marketplace/get-started-provider.html#marketplace-admin)

1. Databricksワークスペースにログインします。
1. サイドバーで![](https://docs.databricks.com/_images/marketplace.png)**Marketplace**をクリックします。
1. マーケットプレースページの右上にある**Provider console**をクリックします。
1. プロバイダーコンソールの**Exchanges**タブでエクスチェンジ名をクリックします。
1. **Listings**タブで![](https://docs.databricks.com/_images/kebab-menu.png)ケバブメニューの**Remove**を選択します。
1. 確認ダイアログで**Remove**をクリックします。

また、リスティングを編集し、**Private exchange**の下のフィールドからエクスチェンジを削除することで、リスティングとエクスチェンジ間のリンクを削除することができます。

# データ製品へのメンバーリクエストの管理

パブリックマーケットプレースのデータ製品に行うのと同じ方法で、プライベートエクスチェンジのデータ製品のメンバーリクエストを管理します。[Manage requests for your data product in Databricks Marketplace](https://docs.databricks.com/marketplace/manage-requests-provider.html)をご覧ください。

### Databricksクイックスタートガイド

[Databricksクイックスタートガイド](https://www.amazon.co.jp/dp/B09V1YXFVQ/)


### Databricks無料トライアル

[Databricks無料トライアル](https://databricks.com/jp/try-databricks)