プロバイダーとしてのリストリクエストの管理

データ製品を他のリージョンに手動で複製する必要があるパーソナライズされたリストまたは無料リストを提供する場合は、コンシューマーがリストにアクセスする前に、リストのリクエストを確認して承認する必要があります。

このトピックの内容:

コンシューマーがリストをリクエストする必要があるかどうかは、リストのタイプと、リストに選択するリージョン可用性機能によって異なります。

  • Snowflake Marketplace で提供される有料リストとすべてのプライベートリストは、クロスクラウド自動複製を使用して、コンシューマーがどのリージョンでSnowflakeを使用するかに関わらず、データ製品をコンシューマーに提供します。これらのリストは、コンシューマーがすぐに利用できるようになります。

  • Snowflake Marketplace で提供される無料リストはクロスクラウド自動複製を使用できます。また、データを手動で複製して、リストの基になっているデータ共有のリージョン以外のコンシューマーにデータ製品を提供することもできます。クロスクラウド自動複製を使用する無料リストは、コンシューマーがすぐに利用できるようになります。それ以外の場合、コンシューマーはこれらのリストをリクエストする必要があります。

  • パーソナライズされたリストでは、リストの基になっているデータ共有のリージョン以外のコンシューマーにデータ製品を提供するために、手動でデータを複製する必要があります。コンシューマーは、これらのリストをリクエストする必要があります。

リストのリクエストの表示

パーソナライズされたリストまたは無料リストのリクエストを表示するには、次の手順を実行します。

  1. Snowsight にサインインします。

  2. 左側のナビゲーションバーで、 Data » Provider Studio を選択します

  3. Listings セクションで、リクエストを表示するパーソナライズされたリストを探します。

  4. コンシューマーからのリクエストを表示するには、 Consumer Requests を選択します。

    データ製品をリクエストしたコンシューマーの詳細(Snowflakeのリージョン、会社、連絡先情報、コンシューマーからの簡単なメッセージなど)を確認できます。

パーソナライズされたリストをリクエストしているコンシューマーがアカウントと同じリージョンにいる場合は、リストのリクエストを承認できます。 リストのリクエストの承認 をご参照ください。

リストをリクエストしているコンシューマーが同じリージョンにいない場合は、リクエストを実行する前にデータを手動で複製する必要があります。 リストのリクエストを複製する前に手動でデータを複製 をご参照ください。

リストのリクエストを複製する前に手動でデータを複製

手動によるデータ製品の複製でパーソナライズされたリストまたは無料リストを提供する場合は、コンシューマーがリストをリクエストしたときにデータ製品を他のリージョンに手動で複製する必要があります。

データ製品を他のリージョンに手動で複製するには、次の手順を実行する必要があります。

  1. リストを利用可能にするリージョンでアカウントを設定します。リモートアカウントは、リストの公開元のアカウントと同一組織である必要があります。

  2. アカウントごとに プロバイダープロファイルを設定 します。

  3. データ製品を各アカウントに複製します。そのリージョンのコンシューマーがリクエストするまで、データをリージョンに複製する必要はありません。

関連するリモートリージョンでアカウントを作成し、リストで使用されるデータ共有を複製する方法の詳細については、 リージョンとクラウドプラットフォーム間で安全にデータを共有する をご参照ください。

これらの手順を完了すると、リストのリクエストを承認できます。

リストのリクエストの承認

リストリクエストの承認および履行には、リストに対する OWNERSHIP 権限、または CREATE DATA EXCHANGE LISTING グローバル権限を付与または継承されたロールを使用する必要があります。

コンシューマーがリストをリクエストした場合は、次の手順に従ってリクエストを承認します。

  1. Snowsight にサインインします。

  2. Snowsight の左側のナビゲーションバーで、 Data » Provider Studio を選択します。

  3. リクエストを表示するリストを探します。

  4. Consumer Requests を選択します。

  5. 保留中ステータスのリクエストのリスト名を選択します。

  6. Associate Secure Share セクションで、共有を作成するアカウントを選択します。

  7. 共有および共有データベースオブジェクトに対する OWNERSHIP 権限を持っているか、データベースオブジェクトを共有に追加できるようにするために必要な権限を持っているロールをアカウントで選択します。

  8. Select Data を選択します。

  9. 安全な共有が存在する場合は、その共有に移動して選択します。共有が存在しない場合は、目的のデータベースに移動して、共有に追加するデータベースオブジェクトを選択します。

    注釈

    共有が表示されない場合は、既に別のリストに添付されているか、以前にコンシューマーと共有されています。

  10. Done を選択します。

  11. (オプション)安全な共有のデフォルト名を変更します。

  12. Fulfill Request を選択します。

実行済みリストのリクエストの表示

無料またはパーソナライズドされたリストリクエストを履行した後、自分のアカウントのクエリ履歴を確認して、共有に追加されたコンシューマーの記録を表示し、リクエストの複製に使用されたクエリを特定することができます。リクエストを履行するクエリは、 ALTER SHARE コマンドを使用します。

Snowsight

Data » Private Sharing を選択し、 Shared By Your Account タブを選択します。

Activity » Query History を選択し、 ALTER SHARESQL Text フィルターを有効にし、 Client-generated statements フィルターを有効にします。

Classic Console

History タブを選択し、 Include client-generated statements チェックボックスをオンにします。詳細については、 履歴ページを使用してクエリを監視 をご参照ください。

SQL

QUERY_HISTORY ビュー を使用します。

リモートリージョンでの共有の表示

リモートリージョンのリストのデータを手動で複製し、リストに添付された共有を表示する場合は、共有をリストに追加するために使用したリモートアカウントにサインインする必要があります。