クリーンルーム環境のアンインストール

クリーンルームアプリケーションのアンインストール

アカウントからクリーンルームアプリケーションを完全にアンインストールするには、クリーンルームアプリケーションがインストールされているSnowflakeアカウントで ACCOUNTADMIN ロールを使用する必要があります。これにより、クリーンルームプロバイダーとクリーンルームコンシューマーの両方として、アカウント内の全ユーザーのクリーンルーム環境が削除されます。

重要

この手順は、個々のクリーンルームだけでなく、環境全体を完全にアンインストールします。

アカウントのクリーンルームアプリケーションをアンインストールするには、以下のようにします。

  1. プロバイダーとして作成したクリーンルームをすべて削除してください。

  2. コンシューマーとしてインストール(参加)したクリーンルームをすべてアンインストールしてください。

  3. アカウントのメタデータを取得するには、 Snowflakeサポートに連絡 してください。

  4. Snowflakeサポートから指示があった場合、以下のクリーンアップスクリプトを実行します。

-- Drop created and installed (joined) clean rooms, if you have not done so.

USE ROLE ACCOUNTADMIN

-- Drop listings
SHOW LISTINGS;
SELECT CONCAT('alter listing ', "name", ' unpublish; drop listing ', "name", ';') FROM TABLE(RESULT_SCAN(last_query_id()))
  WHERE "name" LIKE 'SAMOOHA_CLEANROOM_%';

-- Drop shares
SHOW SHARES;
SELECT CONCAT('drop share ', "name", ';') FROM TABLE(RESULT_SCAN(last_query_id()))
  WHERE "kind" = 'OUTBOUND' AND "name" LIKE 'SAMOOHA_CLEANROOM_%';

-- These 3 shares have to be dropped manually:
DROP SHARE SAMOOHA_INTERNAL_GOVERNANCE_SUMMARY_SHARE_NAV2;
DROP SHARE SAMOOHA_INTERNAL_LOGS_SHARE_NAV2;
DROP SHARE SAMOOHA_INTERNAL_PROVIDER_METADATA_NAV2;

-- Drop applications
SHOW APPLICATIONS;
SELECT CONCAT('drop application ', "name", ' cascade;') FROM TABLE(RESULT_SCAN(last_query_id())) WHERE "name" LIKE 'SAMOOHA_CLEANROOM_APP_%';

-- Drop application packages
SHOW APPLICATION PACKAGES;

SELECT CONCAT('drop application package ', "name", ' cascade;') FROM TABLE(RESULT_SCAN(last_query_id())) WHERE "name" LIKE 'SAMOOHA_CLEANROOM_%';

-- Drop databases
SHOW DATABASES;
SELECT CONCAT('drop database ', "name", ';') FROM TABLE(RESULT_SCAN(last_query_id()))
WHERE "name" = 'SAMOOHA_SAMPLE_DATABASE' OR
  "name" LIKE 'SAMOOHA_CLEANROOM_%' OR
  "name" = 'SAMOOHA_BY_SNOWFLAKE_LOCAL_DB' OR
  "name" LIKE 'SAMOOHA_INTERNAL_GOVERNANCE_%' AND NOT
  startswith("name", 'SAMOOHA_CLEANROOM_CONSUMER_');


-- Finally drop the Snowflake native app

DROP APPLICATION SAMOOHA_BY_SNOWFLAKE CASCADE;
Copy

作成したクリーンルームの削除

クリーンルームは、共有ユーザーが次回クリーンルームウェブアプリを開いたときに表示されなくなります。クリーンルームが削除されたときに分析が進行中である場合、クリーンルームが削除される前に分析が完了しない可能性があります。

ウェブアプリでクリーンルームを削除するには、クリーンルームウェブアプリでクリーンルーム名の横にある詳細ボタン 他のオプションを示す3つの垂直の点 を選択し、 Delete を選択します。

クリーンルームのアンインストール

コンシューマーとしてインストール(参加)したクリーンルームをアンインストールすることができます。これにより、アカウント内の全ユーザーのクリーンルームがアンインストールされます。

  1. 管理者としてクリーンルームアプリにサインインしてください。

    • Admin > Snowflake Admin > Log in to Snowflake

  2. すべてのクリーンルームをアンインストールしてください。

    1. Clean rooms > Created > で、各タイルについて、 詳細他のオプションを示す3つの垂直の点> Delete を選択します。

    2. Clean Rooms > Joined > で、各タイルについて、 詳細他のオプションを示す3つの垂直の点> Leave を選択します。