公開リストの変更

このトピックでは、リストが Snowflake Marketplace に公開された後、またはプライベートリストとしてコンシューマーと共有された後にリストを変更する方法について説明します。

このトピックの内容:

リストの編集に必要な権限

リストを変更するには、リストの所有者であるか、リストに対する MODIFY 権限を持っている必要があります。リストの MODIFY 権限 をご参照ください。

Snowflake Marketplace に公開されたリストを編集する

Snowflake Marketplace に公開されたリストを編集するときは、次の点を考慮してください。

  • Snowflake Marketplace に公開されたリストを編集すると、新しいドラフトリストが作成されます。これらの変更をコンシューマーが利用できるようにするには、リストのドラフトを承認のために再送信し、公開する必要があります。

  • 利用可能なリージョンとビジネスニーズフィールドの編集には、承認は必要ありません。これらはいつでも変更できます。

  • 以前に利用可能であったリージョンを削除すると、そのリージョンのコンシューマーは共有データセットにアクセスできなくなります。

  • リストの新しいバージョンが公開されると、以前のバージョンが置き換えられ、復元できなくなります。

リストに関連付けられたデータ製品を更新する場合は、 データ共有の更新 をご参照ください。

Snowflake Marketplace に公開されたリストを編集するには、次の手順を実行します。

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

  2. ナビゲーションメニューで Data Products » Provider Studio を選択します。

  3. Listings を選択してから、編集するリストを選択します。

    • リストを利用できるリージョンを追加または削除する場合は、 Region Availability セクションの Edit をクリックします。管理者の承認は必要ないため、残りのステップはスキップできます。

    • リストの説明など、他のフィールドを変更するには、該当するセクションの Edit をクリックし、プロンプトが表示されたら Continue を選択します。これにより、送信、承認、公開されるまでコンシューマーには表示されない新しいドラフトが作成されます。

    • 既存の変更が作業中の場合は、リストタイトルの横にある New Draft トグルを選択して、既存のドラフトの作業を続行します。ページの右上にある Delete ボタンを選択すると、このドラフトを破棄できます。

  4. 確認のために新しいドラフトを送信する準備ができたら、 Submit for Approval を選択します。

プライベートリストを編集する

Provider Studio でドラフトまたは公開済みのプライベートリストを編集できます。公開されたプライベートリストを編集する場合、行った変更は、それらの変更を保存した直後にコンシューマーが利用できるようになります。

リストに関連付けられたデータ製品を更新する場合は、 データ共有の更新 のガイダンスをご参照ください。

プライベートリストを編集するには、次の手順を実行します。

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

  2. ナビゲーションメニューで Data Products » Provider Studio を選択します。

  3. Listings を選択してから、編集するリストを選択します。

  4. 必要な変更を行い、 Save をクリックします。

リストにコンプライアンスバッジを追加する

Snowflakeは、リストに 認定バッジ を追加するための2つの方法を提供します。

  • ステージを使用してリストを更新します。

  • ローカルファイルを使用してリストを更新します。

注釈

現在、リストへのコンプライアンスバッジの追加は、リスト APIs からのみ実行できます。

ステージを使用してリストを更新する

ステージを使用してコンプライアンスバッジを含むリストを更新するには、次の手順を実行します。

  1. リスト名を検索するには、 SHOWLISTINGS を使用します。例:

    SHOW LISTINGS IN DATA EXCHANGE snowflake_data_marketplace;
    
    Copy
  2. リストの manifest.yml ファイルを確認するには、リストで DESCRIBELISTING を使用します。例:

    DESCRIBE LISTING <listing_name>;
    
    Copy
  3. DESCRIBELISTING コマンドの出力で、manifest.yml列の内容を新しいマニフェストファイルにコピーします。

  4. 新しいマニフェストファイルに、 compliance_badges フィールドを追加し、各認証タイプの行を含めます。例:

    title: "My listing title"
    subtitle: "My listing subtitle"
    description: "My listing description"
    profile: "MyProfile"
    
    compliance_badges:
    - type: SOC2
      expiry: 12-25-2026
      files:
        - soc2_compliance_verification.pdf
    - type: HIPAA
      expiry: 06-07-2026
      files:
        - hipaa_compliance_verification.pdf
    
    Copy
  5. 新しいリストマニフェストファイルをSnowflakeステージにアップロードするには、次のコマンドを実行します。

    PUT file:///<path_to_new_manifest_file> @<stage_name>
      SOURCE_COMPRESSION=None
      AUTO_COMPRESSION=False
      OVERWRITE=True;
    
    Copy
  6. サポートドキュメントを同じSnowflakeステージにアップロードするには、以下のコマンドを実行します。

    PUT file:///<path_to_soc2_compliance_report> @<stage_name>
    PUT file:///<path_to_hipaa_compliance_report> @<stage_name>
      SOURCE_COMPRESSION=None
      AUTO_COMPRESSION=False
      OVERWRITE=True;
    
    Copy
  7. ステージからリストの新しいバージョンをアップロードするには、 ALTERLISTING を使用します。例:

    ALTER LISTING <listing_name>
      ADD VERSION FROM @<stage_name>;
    
    Copy
  8. 精査のためにリストを送信するには、以下のコマンドを実行します。

    ALTER LISTING <listing_name> REVIEW;
    
    Copy
  9. 承認後に更新されたリストを公開するには、次のコマンドを実行します。

    ALTER LISTING <listing_name> PUBLISH;
    
    Copy

ローカルファイルを使用したリストの更新

ローカルファイルを使用してコンプライアンスバッジを含むリストを更新するには、次の手順を実行します。

  1. リスト名を検索するには、 SHOWLISTINGS を使用します。例:

    SHOW LISTINGS IN DATA EXCHANGE snowflake_data_marketplace;
    
    Copy
  2. リストの manifest.yml ファイルを確認するには、リストで DESCRIBELISTING を使用します。例:

    DESCRIBE LISTING <listing_name>;
    
    Copy
  3. DESCRIBELISTING の出力で、manifest.yml列の内容を新しいマニフェストファイルにコピーします。

  4. 新しいマニフェストファイルに、 compliance_badges セクションを追加し、各認証タイプの行を含めます。例:

    title: "My listing title"
    subtitle: "My listing subtitle"
    description: "My listing description"
    profile: "MyProfile"
    
    compliance_badges:
    - type: SOC2
      expiry: 12-25-2026
      files:
        - soc2_compliance_verification.pdf
    
    Copy
  5. リストの編集可能なライブバージョンを追加するには、 ALTERLISTING を使用します。例:

    ALTER LISTING <listing_name> ADD LIVE VERSION FROM LAST;
    
    Copy
  6. バッジファイルと更新されたマニフェストファイルをリストのライブバージョンに追加するには、以下のコマンドを実行します。

    PUT file:///<path_to_soc2_compliance_report> snow://listing/<name>/versions/live
      SOURCE_COMPRESSION=None
      AUTO_COMPRESSION=False
      OVERWRITE=True;
    
    PUT file:///<path_to_new_manifest_file> snow://listing/<name>/versions/live
      SOURCE_COMPRESSION=None
      AUTO_COMPRESSION=False
      OVERWRITE=True;
    
    Copy
  7. リストのライブバージョンをコミットするには、 ALTERLISTING を使用します。

    これにより、承認リクエストに最近の変更が追加されます。

    ALTER LISTING <listing_name> COMMIT;
    
    Copy
  8. 精査のためにリストを送信するには、以下のコマンドを実行します。

    ALTER LISTING <listing_name> REVIEW;
    
    Copy
  9. 承認後に更新されたリストを公開するには、次のコマンドを実行します。

    ALTER LISTING <listing_name> PUBLISH;
    
    Copy

コンプライアンスバッジがリストに追加されたことを確認

リストにコンプライアンスバッジを追加した後、 SQL を使用して、バッジが正しく追加されたことを確認できます。

コンプライアンスバッジがリストに追加されたことを確認するには、以下の手順を実行します。

  1. 次のコマンドを実行します。

    DESCRIBE LISTING <listing_name> REVISION = DRAFT;
    
    Copy
  2. 出力で、 manifest.yml 列に compliance_badges セクションが含まれていることを確認します。

リストを非公開にする

リストを削除せずに Snowflake Marketplace から非表示にするには、リストを非公開にします。

注釈

リストを非公開にしても、共有から削除しない限り、既存のコンシューマーはリストに関連付けられたデータ製品にアクセスできます。データ共有の更新 をご参照ください。リストと、そのリストを使用しているすべてのコンシューマーのリストへのアクセスを削除するには、リストを削除します。プロバイダーとしてリストを削除 をご参照ください。

リストを再公開するには、次を実行します。

  1. Snowsight のナビゲーションメニューで Data Products » Provider Studio を選択します。

  2. Listings を選択します。

  3. 非公開にするリストの名前を選択します。

  4. 右上の Live ドロップダウンリストから Unpublish を選択します。

注釈

自動複製を使用してリストが他のリージョンに自動的に複製された場合、リストはリモートリージョンに複製されたままになります。複製されたデータ製品を他のリージョンから削除するには、リストのリージョン可用性を変更します。利用可能なリージョン(Marketplaceリストのみ) をご参照ください。

リストを再公開する

Snowflake Marketplace でリストを再公開する場合、リストに変更を加えていない限り、承認のためにリストを送信する必要はありません。

リストを再公開するには、次の手順を実行します。

  1. Snowsight のナビゲーションメニューで Data Products » Provider Studio を選択します。

  2. Listings を選択します。

  3. 再公開するリストの名前を選択します。

  4. 右上のドロップダウンリストから Publish Listing を選択します。

データ共有の更新

リストの変更に加えて、特定のリストにデータ製品として添付されたデータ共有を変更できます。公開されたリストのデータ製品を削除または置き換えることはできません。

たとえば、セキュアビューにデータ列を追加したり、 識別子の要件 に従ってオブジェクトの名前を変更したりできます。

重要

リストに関連付けられた共有を変更するたびに、プロセスが中断されないようにコンシューマーに通知する必要があります。データ共有に影響を与える破壊的変更の例には、次のようなものがあります。

  • 列の追加と削除

  • オブジェクトの名前の変更

  • オブジェクトの削除

データ共有のオブジェクトを更新するには、 共有の操作 をご参照ください。

有料リストを変更する

有料リストの価格と料金プランは、いくつかの制限付きで変更できます。

有料リストの価格を変更する

Snowflake Marketplace の有料リストの価格を変更する場合は、承認のためにリストを再送信する必要があります。承認は、変更されたリストを再公開するプロセスのテクニカルな部分になります。Snowflake は、価格変更に関するフィードバックを提供しません。

リストの価格を 0 ドルに変更することはできません。有料リストを無料にするには、新しいリストを作成する必要があります。

新しい価格のリストが承認されて公開されると、Snowflakeは現在のコンシューマーにリストの価格変更について自動的に通知します。

料金プランの価格を変更した後:

  • 新しいコンシューマーには、新しい料金プランがすぐに表示され新しい料金が請求されます。

  • 既存のコンシューマーには、現在の請求サイクルが終了するまで従来の料金が請求されます。

    • 次の請求サイクルが始まる30日以内に価格を変更した場合、顧客は次の請求サイクルでは従来の料金を請求され、その次の請求サイクルから新しい料金が請求されます。

    • 次の請求サイクルが始まる日から30日より前に価格を変更した場合、顧客は次の請求サイクルから新しい料金を請求されます。

たとえば、毎月請求される従量制料金プランの場合、10月15日に価格を変更すると、既存のコンシューマーには10月の請求書と11月の請求書では従来の料金が請求されますが、12月の請求書では新しい料金が請求されます。

具体的なシナリオについては、この表の例をご参照ください。

料金プラン

請求サイクル

プラン開始日

価格変更日

新価格が反映された請求書

従量制

1か月

2023年1月1日

2023年6月15日

2023年8月1日

従量制

1か月

2023年1月1日

2023年6月2日

2023年8月1日

従量制

1か月

2023年1月1日

2023年5月30日

2023年7月1日

サブスクリプションベース

3か月、定期

2023年1月1日

2023年2月15日

2023年4月1日

サブスクリプションベース

3か月、定期

2023年1月1日

2023年3月15日

2023年7月1日

有料リストの料金プランを変更する

リストの編集時には、有料リストの料金プランを変更できます。料金プランを変更する場合は、以下を検討してください。

  • 有料リストから料金プランを削除して無料リストにすることはできません。既存リストの有料リストへの変更 をご参照ください。

  • 料金プランのタイプの変更はできません。お客様のリストが現在、 従量制料金プラン に設定されている場合は、プランを サブスクリプションベースの料金プラン に変更することはできません。

  • 有料リストが Snowflake Marketplace に公開されている場合は、料金プランを変更した後、承認のためにリストを再送信する必要があります。更新された料金プランが承認され、更新されたリストが公開されると、Snowflake は現在のリストのコンシューマーに料金プランの変更を自動的に通知します。

料金プランを変更すると、 の請求サイクルの終了後に、新しい料金プランに基づいて既存のコンシューマーに請求が行われます。新しいコンシューマーには、新しい料金プランがすぐに表示されます。

既存リストの有料リストへの変更

無料リストを有料リストに変更することはできません。料金プランなしでリストを公開した場合、後で追加することはできません。

有料リストを提供するには、リストの初公開前に、料金プランをリストに添付する必要があります。

同様に、有料リストを無料リストに変更することはできません。料金プランのあるリストを公開した場合、料金プランを null に変更したり、価格をゼロに変更したりすることはできません。価格を他の金額に変更するには、 有料リストの価格を変更する をご参照ください。

提供するリストのタイプを変更する場合は、提供する新しいリストを作成し、既存のリストを非公開にします。たとえば、無料リストを有料リストに置き換えたい場合は、無料リストを非公開にして、同じコンテンツの有料リストを作成します。リストを非公開にする をご参照ください。