SELECTSELECT

SELECT

Novidades do Snowflake: o que chegou em março de 2025

By Jeff SkoldbergMay 22, 20256 min read

Esta página também está disponível em English, Deutsch, Español, Français, Italiano e 日本語.

O Snowflake não parou de lançar novidades! Vamos conferir os recursos liberados em março de 2025, com foco em Administração, atualizações de SQL e atualizações de Pipelines de Dados.

Administração no Snowflake

Classificação automática de dados sensíveis

Esse recurso está em disponibilidade geral desde 06/03/2025. Veja a documentação para mais detalhes.

O que é

A Classificação Automática de Dados Sensíveis é um recurso serverless do Snowflake que detecta e marca automaticamente dados sensíveis nas suas tabelas. O usuário cria e atribui um perfil de classificação a um schema, e o Snowflake passa a monitorar e marcar colunas sensíveis, incluindo PII e dados financeiros.

Por que isso importa

Esse recurso ajuda as organizações a fortalecer a governança de dados e o compliance. Ao identificar e marcar dados sensíveis de forma automática, dá para:

  • Garantir que os controles de acesso e as medidas de proteção certas sejam aplicados.
  • Demonstrar conformidade com regulamentações de privacidade como LGPD, GDPR, CCPA e HIPAA.
  • Reduzir o risco de vazamentos mantendo um inventário sempre atualizado de dados sensíveis.

Automatizar esse processo reduz o esforço manual, diminui erros humanos e garante consistência na classificação em toda a organização.

Conceder database roles a um Snowflake Native App

Esse recurso está em Public Preview desde 17/03/2025. Veja a documentação para mais detalhes.

O que é

Conceder Database Roles a um Snowflake Native App é um recurso que permite aos provedores atribuir database roles a Snowflake Native Apps. Isso inclui roles em bancos de dados importados de data shares ou do banco SNOWFLAKE. Com essas roles, o native app consegue acessar objetos específicos do banco, como tabelas, dentro da conta do consumidor.

Por que isso importa

Essa capacidade aumenta a flexibilidade e a segurança dos Snowflake Native Apps ao permitir controle de acesso granular. Os provedores definem exatamente quais objetos do banco o app pode acessar, e os consumidores seguem no comando dos próprios dados. Isso é especialmente útil para aplicações que precisam acessar dados compartilhados ou interagir com datasets específicos no ambiente do consumidor.

Desabilitar o download de dados na UI

Esse recurso está em disponibilidade geral desde 17/03/2025. Veja a documentação para mais detalhes.

O que é

Parâmetro DISABLE_UI_DOWNLOAD_BUTTON: o Snowflake lançou um novo parâmetro de objeto chamado DISABLE_UI_DOWNLOAD_BUTTON. Ele permite que administradores controlem a disponibilidade do botão de download tanto na interface web do Snowsight quanto no Classic Console. Com esse parâmetro configurado, as organizações conseguem impedir que usuários baixem dados diretamente pela interface.

Por que isso importa

Algumas organizações preferem evitar a exportação de dados por questões de segurança (roubo de dados) ou de governança (shadow BI). Esse controle é especialmente útil em setores regulados ou em cenários com políticas rígidas de governança de dados.

Replicação em nível de schema para failover groups

Esse recurso está em disponibilidade geral desde 27/03/2025. Veja a documentação para mais detalhes.

O que é

A Replicação em Nível de Schema para Failover Groups é um recurso do Snowflake que permite aos administradores replicar schemas específicos de um banco entre várias contas usando failover groups. Isso traz um controle bem mais granular sobre a replicação, já que dá para replicar só as partes necessárias em vez do banco inteiro.

Por que isso importa

Esse recurso é relevante para organizações que precisam de replicação seletiva por questões como conformidade regional, soberania de dados ou compartilhamento direcionado. Ao replicar apenas os schemas necessários, dá para otimizar o uso de recursos e manter um controle mais rígido sobre a distribuição dos dados.

Atualizações de SQL

Child jobs assíncronos

Esse recurso está em disponibilidade geral desde 05/03/2025. Veja a documentação para mais detalhes.

O que é

Os Child Jobs Assíncronos no Snowflake Scripting permitem que stored procedures executem várias instruções SQL ao mesmo tempo. Com a palavra-chave ASYNC, os desenvolvedores conseguem disparar consultas — como SELECT, INSERT ou UPDATE — para rodar em paralelo como tarefas em segundo plano dentro de uma única stored procedure.

Por que isso importa

Esse recurso melhora o desempenho e a escalabilidade do processamento de dados no Snowflake. Rodando várias operações em paralelo, dá para reduzir o tempo total de execução de procedimentos complexos, o que se traduz em processamento mais rápido, uso mais eficiente de recursos e, no fim das contas, economia.

Search optimization: suporte a collations de coluna

Esse recurso está em disponibilidade geral desde 12/03/2025. Veja a documentação para mais detalhes.

O que é

O Suporte do Search Optimization a Collations de Coluna é uma melhoria no Search Optimization Service do Snowflake. Com ele, o serviço passa a acelerar consultas em colunas que têm uma cláusula COLLATE definida. A collation determina como a comparação de strings é feita, algo essencial para ordenar e filtrar texto conforme regras linguísticas específicas.

Por que isso importa

Essa melhoria estende os benefícios do search optimization a uma gama maior de consultas, principalmente as que envolvem comparações de strings específicas de locale. Resultado: consultas mais rápidas em colunas com collation e ordenação e filtragem por idioma mais ágeis.

Novo formato de arquivo: XML

Esse recurso está em disponibilidade geral desde 27/03/2025. Veja a documentação para mais detalhes.

O que é

O Suporte ao Formato de Arquivo XML é a possibilidade de definir um formato de arquivo do tipo XML no Snowflake. O recurso permite criar formatos de arquivo nomeados que especificam como arquivos XML devem ser interpretados ao carregar dados em tabelas do Snowflake ou criar tabelas externas. Ao definir um formato XML, dá para configurar parâmetros como STRIP_OUTER_ELEMENT e DISABLE_SNOWFLAKE_DATA, que controlam como os dados XML são processados durante a ingestão.

Por que isso importa

O Snowflake já permitia fazer parsing de XML em colunas variant com funções como XMLGET, mas o novo suporte ao formato de arquivo XML simplifica o processo de carga. Ele dá controle sobre como os arquivos XML são carregados, melhorando a eficiência e garantindo um parsing consistente em datasets grandes ou variados.

Spread Operator

Esse recurso está em disponibilidade geral desde 27/03/2025. Veja a documentação para mais detalhes.

O que é

O Spread Operator (**) no Snowflake SQL é um novo operador de expansão que permite expandir um array em uma lista de valores individuais dentro de expressões SQL. Ele é especialmente útil em cenários como:

  • Usar cláusulas IN com arrays
  • Chamar funções definidas pelo sistema, como COALESCE, GREATEST e LEAST, com arrays como entrada
  • Passar arrays como argumentos para funções SQL definidas pelo usuário
  • Utilizar arrays em stored procedures do Snowflake com bind variables

A sintaxe é simples: ** <array>.

Por que isso importa

O spread operator deixa o código SQL no Snowflake mais flexível e legível. Ele simplifica o trabalho com arrays ao permitir a expansão direta dentro de instruções SQL, eliminando a necessidade de lógica complexa de unnesting ou iteração. O resultado é um código mais enxuto e fácil de manter, principalmente ao lidar com listas dinâmicas de valores.

Atualizações de Pipelines de Dados

Dynamic tables: limite por conta aumentado para 50.000

Esse recurso está em disponibilidade geral desde 12/03/2025. Veja a documentação para mais detalhes.

O que é

O Snowflake aumentou o número máximo de dynamic tables por conta, que passou de 10.000 para 50.000. As dynamic tables são um recurso do Snowflake que permite criar tabelas cujos dados são atualizados automaticamente, com base em uma consulta e em um agendamento definidos.

Por que isso importa

Essa mudança é importante para quem gerencia pipelines de dados em larga escala. Com até 50.000 dynamic tables por conta, o Snowflake oferece mais flexibilidade e escalabilidade, viabilizando fluxos de dados mais complexos e abrangentes sem esbarrar nos limites do sistema.

Jeff é Consultor de Dados e Analytics, com mais de 15 anos de experiência automatizando insights e usando dados para conduzir processos de negócio. No lado tecnológico, é especialista em Snowflake + dbt + Tableau. No lado de negócios, tem experiência em Serviços Públicos, Ensaios Clínicos, Publishing, CPG e Manufatura. Fale com ele quando quiser: [email protected].