Abril de 2023

Os novos recursos, mudanças de comportamento e atualizações (melhorias, correções etc.) a seguir foram introduzidos neste mês. Se tiver alguma dúvida sobre essas adições, entre em contato com o suporte Snowflake.

Importante

Cada lançamento pode incluir atualizações que requeiram que a interface da Web seja atualizada.

Como regra geral, para garantir que essas atualizações não afetem seu uso, recomendamos atualizar a interface da Web após cada lançamento do Snowflake ter sido implementado.

Neste tópico:

Novos recursos

Replicação de conta — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral da Replicação de conta. Este recurso usa grupos de replicação e grupos de failover para replicar objetos com consistência point-in-time de uma conta de origem para uma ou mais contas de destino. Um grupo de replicação permite aos clientes especificar quais objetos de conta devem ser replicados, para quais regiões ou plataformas de nuvem, em intervalos programados personalizáveis. Um grupo de failover oferece a mesma funcionalidade de um grupo de replicação e pode, adicionalmente, fazer failover dos objetos em um grupo.

Os objetos de conta podem incluir warehouses, usuários e funções, junto com bancos de dados e compartilhamentos (consulte Objetos replicados para obter a lista completa de objetos que podem ser incluídos em um grupo de replicação ou failover). Os objetos de conta podem ser agrupados em um ou vários grupos.

No caso de failover, a replicação de contas permite o failover de toda sua conta para uma região ou plataforma de nuvem diferente. Cada grupo de replicação e failover tem seu próprio cronograma de replicação, permitindo definir a frequência de replicação em diferentes intervalos para diferentes grupos de objetos. No caso de grupos de failover, também é permitido o failover de grupos individualmente. Você pode escolher executar o failover de todos os grupos de failover ou apenas selecionar grupos de failover.

Para obter mais informações, consulte Introdução à replicação e failover em várias contas.

Suporte para manipuladores de funções definidas pelo usuário em Scala — Versão preliminar

Neste lançamento, Snowflake tem o prazer de anunciar uma versão preliminar das funções definidas pelo usuário (UDFs) com um manipulador escrito em Scala.

Para obter mais informações, consulte Introdução às UDFs Scala.

Valores de retorno tabulares de procedimentos armazenados Python — Versão preliminar

Neste lançamento, temos o prazer de anunciar uma versão preliminar dos procedimentos armazenados tabulares com um manipulador escrito em Python. Você pode escrever um procedimento que retorne os dados em forma de tabela. Para fazer isso, você especifica o tipo de retorno do procedimento como TABLE (especificando colunas para o valor de retorno), depois faz com que seu código do manipulador retorne o valor tabular em um dataframe do Snowpark.

Para obter mais informações, consulte Retorno de dados tabulares.

Atualizações de SQL

Aprimoramentos de criptografia

Com esta versão, temos o prazer de anunciar funções de criptografia atualizadas, ENCRYPT() e ENCRYPT_RAW(), que podem ser usadas pelos clientes para fornecer uma camada adicional de proteção aos valores fornecidos pelo usuário. As atualizações de ambas as funções foram implementadas como parte de nosso compromisso com a melhoria contínua para nossos clientes. Os clientes obterão o benefício desses aprimoramentos em todas as invocações subsequentes das funções de criptografia.

Para obter mais informações, consulte Funções de criptografia.

Comando ALTER <tipo_de_politica> POLICY: suporte para definição e anulação de tags

Com esta versão, o Snowflake adiciona suporte para definir ou cancelar a definição de uma tag em uma política de mascaramento, senha, acesso a linhas e sessão usando uma instrução ALTER.

Defina uma tag usando a instrução ALTER:

ALTER <policy_kind> POLICY <name> SET TAG <tag_name> = '<tag_value>' [ , <tag_name> = '<tag_value>' ... ]
Copy

A instrução ALTER … SET especifica o nome da tag (ou seja, a chave) e o valor da tag.

O valor de tag é sempre uma cadeia de caracteres, e o número máximo de caracteres do valor da tag é 256.

Para obter mais informações, consulte Cotas de tags para objetos e colunas.

Cancele a definição de uma tag usando a instrução ALTER:

ALTER <policy_kind> POLICY <name> UNSET TAG <tag_name> [ , <tag_name> ... ]
Copy

A instrução ALTER … UNSET especifica apenas o nome da tag.

Defina policy_kind a uma das seguintes políticas:

  • MASKING

  • PASSWORD

  • ROW ACCESS

  • SESSION

Argumento SRID agora suportado nas funções do construtor de GEOMETRY

Nas seguintes funções do construtor de GEOMETRY, agora você pode especificar o SRID como argumento:

O exemplo a seguir passa o SRID 4326 para a função TO_GEOMETRY:

SELECT TO_GEOMETRY('POINT(1820.12 890.56)', 4326);
Copy

Compatibilidade com otimização de pesquisa e Query Acceleration — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar que a otimização de pesquisa e Query Acceleration podem trabalhar juntas para otimizar o desempenho das consultas.

A otimização de pesquisa pode eliminar as micropartições que não são necessárias para uma consulta. Para consultas qualificadas, o Query Acceleration pode transferir partes do trabalho restante para recursos de computação compartilhados fornecidos pelo serviço.

O desempenho das consultas aceleradas por ambos os serviços varia de acordo com a carga de trabalho e os recursos disponíveis.

Para obter mais informações, consulte:

Serviço de otimização de pesquisa: ativação específica de coluna e suporte a subcadeia de caracteres, geoespacial e variante - Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral da ativação do serviço de otimização de pesquisa para uma coluna específica de uma tabela. Dois recursos relacionados que estimam o custo da ativação da otimização de pesquisa em uma coluna e que exibem a configuração de otimização de pesquisa para uma tabela especificada e suas colunas também estão disponíveis de forma geral.

Além disso, o serviço de otimização de pesquisa agora oferece suporte aos seguintes tipos de predicados:

  • Predicados que usam padrões de cadeia de caracteres (como LIKE, ILIKE etc.) e expressões regulares POSIX (como RLIKE, REGEXP).

  • Predicados que usam campos em colunas VARIANT, ARRAY e OBJECT.

  • Predicados que usam funções geoespaciais, como ST_INTERSECTS, ST_CONTAINS, ST_WITHIN, ST_DWITHIN, ST_COVERS e ST_COVEREDBY contra colunas GEOGRAPHY.

Para obter mais informações, consulte:

Atualizações de carregamento de dados

Suporte multiplataforma para ingestão automática do Snowpipe — Versão preliminar

Nesta versão, temos o prazer de concluir o suporte entre plataformas para o teste automático do Snowpipe. O acionamento de cargas de dados automatizadas do Snowpipe usando mensagens de eventos S3, mensagens de eventos GCS Pub/Sub e mensagens do Event Grid do Azure agora são suportadas por contas Snowflake hospedadas em qualquer plataforma de nuvem suportada.

Para obter mais informações, consulte Automatização do carregamento contínuo de dados usando mensagens em nuvem.

Suporte do Amazon EventBridge para ingestão automática do Snowpipe — Versão preliminar

Neste lançamento, temos o prazer de anunciar o suporte do Amazon EventBridge para ingestão automática do Snowpipe. Você pode configurar o Amazon EventBridge para ingestão automática do Snowpipe seguindo as etapas em Automação do Snowpipe para Amazon S3 com SNS.

A ingestão automática do Snowpipe oferece suporte à API SftpCommit do Azure

Neste lançamento, a ingestão automática do Snowpipe agora oferece suporte à API SftpCommit para os eventos Microsoft.Storage.BlobCreated para recuperar e carregar automaticamente os arquivos criados por meio de SFTP. Para obter mais informações, consulte Automação do Snowpipe para o armazenamento de blobs Microsoft Azure.

Atualizações de colaboração de dados

Avaliações por tempo determinado para listagens pagas — Disponibilidade geral

Com este lançamento, temos o prazer de anunciar a disponibilidade geral de avaliações por tempo determinado para listagens pagas oferecidas no Snowflake Marketplace.

Os provedores que oferecem uma listagem paga no Snowflake Marketplace podem configurar uma avaliação por tempo determinado para permitir que os consumidores explorem todo o produto de dados em uma listagem por um período limitado, ou combinar uma avaliação de funcionalidade limitada com uma avaliação por tempo determinado e oferecer acesso a um subconjunto de dados por um período limitado.

Para obter mais informações, consulte Configuração dos recursos de listagem.

Atualizações de governança de dados

Marcação de objetos: suporte adicionado para objetos de política

Neste lançamento, Snowflake tem o prazer de anunciar os novos objetos com suporte que podem ser marcados:

Você pode definir ou cancelar a definição de uma tag usando a instrução ALTER policy_kind POLICY correspondente.

Para obter mais informações, consulte Comando ALTER <tipo_de_politica> POLICY: suporte para definição e anulação de tags.

Atualizações da interface da Web

Suporte a funções secundárias no Snowsight — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral do uso de funções secundárias para acessar o recurso no Snowsight.

Se você definir a propriedade de usuário DEFAULT_SECONDARY_ROLES como ALL, as funções secundárias serão ativadas quando o usuário fizer login no Snowflake.

Quando as funções secundárias estão ativas, não é necessário trocar de função ou ativar manualmente as funções secundárias para acessar as páginas na Snowsight que a sua função principal ou uma função em sua hierarquia não pode acessar. Você pode usar a sua função principal para executar ações, como usar planilhas com uma função específica, mas ainda assim acessar facilmente outras páginas em Snowsight.

Para obter mais informações, consulte Funções ativas e CREATE USER.

Carregamento de arquivos em estágios usando o Snowsight — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar do carregamento de arquivos em estágios usando Snowsight.

Com a Snowsight, é possível carregar arquivos em estágios internos nomeados para que você possa, por exemplo, se preparar para carregar dados de arquivos em tabelas ou carregar dependências para planilhas Python.

Para obter mais informações, consulte Preparação de arquivos usando o Snowsight.

Carregamento de dados em tabelas usando o Snowsight — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar do carregamento de dados em tabelas usando Snowsight.

Carregue arquivos de dados estruturados, como arquivos formatados em CSV ou TSV, ou arquivos de dados semiestruturados, como arquivos formatados em JSON, Avro ou XML, em tabelas usando a Snowsight.

Você pode carregar um arquivo de seu computador local em uma tabela usando Snowsight. Você pode especificar um formato de arquivo existente criado com o comando CREATE FILE FORMAT ou pode definir um formato de arquivo temporário ao carregar o arquivo.

Para obter mais informações, consulte Carregamento de dados usando a interface da Web.

Abas da planilha Snowsight — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar das abas para abrir planilhas na Snowsight.

Abrir planilhas da Snowsight em guias permite imitar a experiência na Classic Console. Você pode usar as guias para consultar várias planilhas ativas e explorar os bancos de dados e esquemas no Snowflake enquanto escreve SQL ou Python.

Para obter mais informações, consulte Abertura de planilhas em guias.