Instalação do ambiente Snowflake Data Clean Rooms

Antes de começar

  • Se o ambiente Snowflake Data Clean Room não estiver instalado em sua conta, siga as instruções de instalação nesta página.

  • Se o ambiente de salas limpas estiver instalado em sua conta e você quiser ter acesso a ele, peça que um administrador lhe conceda os privilégios apropriados para realizar operações de sala limpa em sua conta.

Regiões com suporte

O Snowflake Data Clean Rooms está disponível para contas Snowflake nas seguintes regiões de nuvem:

Plataforma de nuvem

Regiões com suporte

Amazon Web Services (AWS)

  • South America (Sao Paulo)

  • US East (N. Virginia)

  • US East (Ohio)

  • US West (Oregon)

  • Canada (Central)

  • Europe (London)

  • EU (Irlanda)

  • EU (Frankfurt)

  • EU (Paris)

  • EU (Stockholm)

  • EU (Zurique)

  • África (Cidade do Cabo)

  • Asia Pacific (Mumbai)

  • Asia Pacific (Singapore)

  • Asia Pacific (Tokyo)

  • Asia Pacific (Osaka)

  • Asia Pacific (Seoul)

  • Ásia Pacífico (Jakarta)

  • Asia Pacific (Sydney)

Microsoft Azure

  • Central US (Iowa)

  • East US 2 (Virginia)

  • Mexico Central (Querétaro)

  • South Central US (Texas)

  • West US 2 (Washington)

  • Canada Central (Toronto)

  • North Europe (Ireland)

  • Sweden Central (Gavie)

  • Norte da Suíça (Zurique)

  • Norte dos UAE (Dubai)

  • UK Sul (Londres)

  • West Europe (Netherlands)

  • Central India (Pune)

  • Southeast Asia (Singapore)

  • Japan East (Tokyo)

  • Coreia Central (Seul)

  • Australia East (New South Wales)

Google Cloud (GCP)

  • US Central1 (Iowa)

  • US East4 (N. Virginia)

  • Middle East Central2 (Dammam)

  • Europe West (Frankfurt)

  • Europe West2 (London)

  • Europe West4 (Netherlands)

Requisitos para instalar o Snowflake Data Clean Rooms

Requisitos de conta, instalador e usuário

Ao instalar o ambiente do Clean Rooms, você o instala para todos os usuários potenciais na conta Snowflake. No entanto, o acesso ao ambiente do Clean Rooms deve ser concedido explicitamente aos usuários por um administrador.

Aqui estão os requisitos para instalar Snowflake Data Clean Rooms em sua conta Snowflake:

Se você não atender a todos esses requisitos e precisar fazer o upgrade, entre em contato com o suporte Snowflake.

Parâmetros de nível de conta não aceitos

O Snowflake Data Clean Rooms não aceita determinados valores de parâmetros no nível da conta. A tabela a seguir mostra os valores necessários para os parâmetros:

Nome do parâmetro

Valor exigido

Notas

DEFAULT_DDL_COLLATION

Nenhum valor aceito, deve ser nulo

Agrupamento no nível da conta não é aceito.

QUOTED_IDENTIFIERS_IGNORE_CASE

false

Para verificar um parâmetro na sua conta, execute o seguinte comando SQL, substituindo o nome do parâmetro por <parameter_name>:

SHOW PARAMETERS LIKE '<parameter_name>' IN ACCOUNT;

Por exemplo:

SHOW PARAMETERS LIKE 'DEFAULT_DDL_COLLATION' IN ACCOUNT;

Requisitos de função e usuário

Aqui estão os requisitos de função para a pessoa que instala o ambiente do Clean Rooms:

  • Você precisa ter a função ACCOUNTADMIN em uma conta Snowflake para instalar o ambiente do Clean Rooms nessa conta.

  • O usuário com a função ACCOUNTADMIN deve ter um nome, sobrenome e e-mail válidos definidos para seu objeto de usuário. Para verificar, execute DESCRIBE USER.

Instalação do ambiente Snowflake Data Clean Rooms

Siga estas etapas para instalar o ambiente do Clean Rooms em sua conta Snowflake.

Você sempre deve instalar o app nativo (etapa 1); mas, depois disso, poderá habilitar a API de salas limpas para uso do código (etapa 2).

1. Instale o aplicativo nativo

Instale o aplicativo nativo do marketplace:

  1. Defina sua função atual como ACCOUNTADMIN

  2. Instale o aplicativo Snowflake Data Clean Rooms do Snowflake Marketplace

  3. Selecione Open e aceite as opções padrão.

A instalação leva vários minutos. Quando concluir, prossiga para a etapa 2.

2. Instale a API de salas limpas

A API do Clean Rooms é necessária para usar salas limpas pela UI ou pela API.

Estas são as etapas para instalar a API de salas limpas em sua conta Snowflake:

  1. Após instalar o aplicativo nativo, inicie-o no Snowflake. No menu de navegação, selecione Catalog » Apps » Snowflake Data Clean Rooms. Clique no botão Open in Worksheet no canto superior direito. Isso abre uma planilha com comandos SQL.

  2. Execute os comandos SQL para instalar a API de salas limpas, com as seguintes observações:

    • Se você renomeou o aplicativo nativo durante a instalação, será necessário modificar o script conforme indicado nos comentários do script.

    • Se quiser revisar o script de instalação completo antes de executá-lo, descomente a linha do script DRY_RUN=TRUE e execute todos os comandos até essa linha, inclusive, para ver o conteúdo do script. Observe que você não deve executar manualmente o script de instalação exposto por esse comando, pois isso pode resultar em uma instalação incompleta.

    • Observe que a instalação leva alguns minutos.

  3. Confirme que você pode acessar a API:

    USE ROLE SAMOOHA_APP_ROLE;
    USE WAREHOUSE app_wh;
    CALL SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.LIBRARY.CHECK_MOUNT_STATUS();
    

    Se ele retornar FALSE, confirme que você use SAMOOHA_APP_ROLE e, em caso afirmativo, tente executar novamente o comando mount script com a função ACCOUNTADMIN outra vez.

Próximos passos

Depois de instalar com êxito o ambiente de sala limpa em sua conta, você poderá prosseguir com o seguinte:

  • Adicione desenvolvedores. Conceda acesso às funções em sua conta Snowflake, para que elas possam acessar os ambientes de sala limpa com base em privilégios específicos.

  • Habilite o preenchimento automático entre nuvens. Por padrão, as salas limpas podem ser compartilhadas somente com participantes na mesma região de nuvem subjacente. Para permitir a colaborações com colaboradores em regiões de nuvem diferentes, você deve habilitar o preenchimento automático entre nuvens em sua conta.

  • Ative as atualizações automáticas da versão da sala limpa. Ative a atualização automática do ambiente da API das salas limpas sempre que o Snowflake lançar uma nova versão. Você também pode instalar as atualizações manualmente, mas recomendamos ativar as atualizações automáticas.