Notas da versão 9.30: 29 de setembro de 2025 a 1º de outubro de 2025

Atenção

Esta versão foi concluída. Para saber as diferenças entre as versões antecipada e final destas notas de versão, consulte Log de mudanças das notas de versão.

Atualizações de segurança

Suporte à tabela híbrida para Tri-Secret Secure

Tri-Secret Secure (TSS) agora é compatível com tabelas híbridas. Habilitação do suporte TSS para tabelas híbridas requer uma configuração de armazenamento conhecida como modo de armazenamento dedicado.

Para obter mais informações, consulte Modo de armazenamento dedicado para TSS.

Atualizações de SQL

Atualização para a versão 2025b do TZDB

O Snowflake usa o banco de dados de fuso horário (TZDB) para obter informações de fuso horário (por exemplo, para a lista de nomes de fuso horário e aliases para a função CONVERT_TIMEZONE).

Neste lançamento, Snowflake agora usa a versão 2025b do TZDB. Anteriormente, o Snowflake utilizava a versão 2024a do TZDB.

Para uma lista das mudanças feitas até a versão 2025b do TZDB, consulte Notícias sobre o banco de dados tz.

MERGE ALL BY NAME

Quando a tabela de destino e a de origem precisam ter o mesmo número de colunas e os mesmos nomes para todas as colunas, você pode simplificar as operações MERGE usando MERGE ALL BY NAME.

As instruções MERGE podem atualizar cada coluna na tabela de destino com os valores da coluna com o mesmo nome da tabela de origem. As instruções MERGE também podem inserir linhas da tabela de origem na tabela de destino com base nos nomes das colunas quando não houver correspondência. Essas operações MERGE ALL BY NAME são aceitas mesmo quando a ordem das colunas é diferente nas tabelas de destino e de origem.

Para obter mais informações, consulte MERGE.

Aliases para as colunas PIVOT e UNPIVOT

Em consultas PIVOT, você pode usar a cláusula AS para especificar aliases para os nomes das colunas dinâmicas.

Em consultas UNPIVOT, você pode usar a cláusula AS para especificar aliases para os nomes das colunas que aparecem no resultado da operação UNPIVOT.

Para obter mais informações, consulte PIVOT e UNPIVOT.

Novo parâmetro SQL: ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS

O novo parâmetro ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS especifica se a saída retornada pela função GET_DDL contém sinônimos de tipo de dados especificados na instrução DDL original. Esse parâmetro é definido como FALSE por padrão.

Para obter mais informações, consulte ENABLE_GET_DDL_USE_DATA_TYPE_ALIAS.

Referência a colunas da tabela em expressões lambda ao chamar funções de ordem superior

Agora você pode fazer referência a colunas da tabela em expressões lambda ao chamar funções de ordem superior, como FILTER, REDUCE e TRANSFORM.

Por exemplo, você pode especificar a seguinte expressão lambda em uma função de ordem superior que subtrai o valor de table1.col2 dos elementos:

a -> a - table1.col2
Copy

Para obter mais informações, consulte Usar funções lambda em dados com funções de ordem superior do Snowflake.

A função SEARCH aceita os modos de busca PHRASE e EXACT

A função SEARCH agora aceita dois novos modos de busca além dos modos OR e AND existentes:

  • PHRASE: A semântica de busca encontrará uma correspondência se os tokens extraídos de pelo menos uma das colunas ou campos pesquisados ​ ​corresponderem a todos os tokens extraídos da string de busca, incluindo a ordem e a adjacência dos tokens.

  • EXACT: A semântica de busca é a mesma de “PHRASE”, exceto que as cadeias de caracteres delimitadoras entre os tokens devem corresponder exatamente.

Esses novos modos de busca oferecem mais flexibilidade do que as semânticas de busca disjuntiva OR e conjuntiva AND existentes.

Para obter mais informações, consulte SEARCH.

Manipuladores CONTINUE do Snowflake Scripting

Um manipulador CONTINUE pode capturar e manipular exceções sem encerrar o bloco de instruções do Snowflake Scripting que gerou a exceção. Com o manipulador padrão EXIT, quando ocorre um erro em um bloco, o fluxo é interrompido e o erro é retornado ao autor da chamada. Você pode usar um manipulador CONTINUE quando a condição de erro não é grave o suficiente para justificar a interrupção do fluxo.

Para obter mais informações, consulte Tratamento de exceções e EXCEPTION (Script Snowflake).

Funções definidas pelo usuário (UDFs) do Snowflake Scripting (disponibilidade geral)

As UDFs do Snowflake Scripting agora estão com disponibilidade geral e não estão mais em versão preliminar.

Você pode criar SQL UDFs que contenham linguagem procedural do Script Snowflake. As UDFs do Snowflake Scripting podem ser chamadas em uma instrução SQL, como SELECT ou INSERT. Elas são mais flexíveis do que um procedimento armazenado do Snowflake Scripting, que só pode ser chamado em um comando CALL SQL.

Semantic views: Support for dimensions that use a Cortex Search Service

In a semantic view, you can now define a dimension that uses a Cortex Search Service. To do this, set the WITH CORTEX SEARCH SERVICE clause to the name of the Cortex Search Service.

For information, see Defining a dimension that uses a Cortex Search Service.

Log de mudanças das notas de versão

Anúncio

Update

Data

Notas de lançamento

Publicação inicial (versão preliminar)

26 de setembro de 2025

Suporte à tabela híbrida para Tri-Secret Secure

Adicionado a Atualizações de segurança

30 de setembro de 2025

Atualização para o lançamento 2025b do TZDB

Adicionado a Atualizações de SQL

30 de setembro de 2025

suporte para a versão 2.13 do Scala (versão preliminar)

Removido de Atualizações de extensibilidade

1º de outubro de 2025

Semantic views: Support for dimensions that use a Cortex Search Service

Adicionado a Atualizações de SQL

Oct 17, 2025