Desinstalação do ambiente de salas limpas

Desinstalação do aplicativo de salas limpas

Para desinstalar completamente o aplicativo de sala limpa de sua conta, é necessário usar a função ACCOUNTADMIN na conta Snowflake em que o aplicativo de sala limpa está instalado. Isso excluirá o ambiente de salas limpas de todos os usuários de sua conta, tanto como provedores de salas limpas quanto como consumidores de salas limpas.

Importante

Este procedimento desinstala completamente todo o ambiente, não apenas salas limpas individuais.

Para desinstalar o aplicativo de salas limpas de sua conta:

  1. Exclua todas as salas limpas que você criou como provedor.

  2. Desinstale todas as salas limpas que você instalou (em que ingressou) como consumidor.

  3. Entre em contato com o suporte Snowflake para recuperar os metadados de sua conta.

  4. Quando instruído pelo suporte Snowflake, execute o seguinte script de limpeza:

-- 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

Exclusão de uma sala limpa que você criou

A sala limpa não estará mais visível para os usuários compartilhados na próxima vez que eles abrirem o aplicativo da Web da sala limpa. Se uma análise estiver em andamento quando uma sala limpa for excluída, ela poderá não ser concluída antes que a sala limpa seja excluída.

Para excluir uma sala limpa no aplicativo da Web, selecione o botão de mais Três pontos verticais indicando mais opções ao lado do nome da sala limpa no aplicativo da Web da sala limpa e, em seguida, selecione Delete.

Desinstalação de uma sala limpa

É possível desinstalar uma sala limpa que você instalou (em que ingressou) como consumidor. Isso desinstalará a sala limpa para todos os usuários da conta.

  1. Faça login no aplicativo de salas limpas como administrador:

    • Admin > Snowflake Admin > Log in to Snowflake.

  2. Desinstale todas as suas salas limpas:

    1. Clean rooms > Created >, então para cada bloco, escolha Mais (Três pontos verticais indicando mais opções) > Delete.

    2. Clean Rooms > Joined >, então para cada bloco, escolha Mais (Três pontos verticais indicando mais opções) > Leave.