05-12 de maio de 2025 — Notas da versão 9.12 (com mudanças de comportamento)

Atenção

A versão foi concluída. Para conhecer 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.

Pacotes de mudança de comportamento

Esta versão contém os seguintes pacotes de mudança de comportamento:

Nome do pacote

Status nesta versão

Status anterior

2025_03

Desativado por padrão; os administradores podem ativar para fins de teste

N/A (introduzido nesta versão)

2025_02

Ativado por padrão; os administradores podem desativar opção de não ativar

Desativado por padrão

2025_01

Ativado por padrão; os administradores podem desativar opção de não ativar

Ativado por padrão

O status de cada pacote mudará no próximo lançamento de mudança de comportamento, planejado para junho de 2025; no entanto, este cronograma está sujeito a alterações.

Para obter mais informações sobre status de pacotes e como eles podem afetar suas contas, consulte Sobre mudanças de comportamento.

Novos recursos

Canais de lançamento para Snowflake Native Apps — Disponibilidade geral

Neste lançamento, o recurso de canais de lançamento no Snowflake Native Apps está disponível de forma geral.

Os canais de lançamento permitem que os provedores publiquem aplicativos em diferentes estágios do ciclo de vida de desenvolvimento de aplicativos. Por exemplo, um provedor pode usar canais de lançamento para executar as seguintes tarefas para uma versão ou patch de um aplicativo:

  • Testar um aplicativo.

  • Publicar um aplicativo para os consumidores como uma versão preliminar ou para UAT (teste de aceitação do usuário).

  • Publicar o aplicativo em um ambiente de produção.

Para obter mais informações, consulte Publicar um aplicativo usando canais de lançamento.

Atualizações de SQL

Mensagens de erro aprimoradas para comandos da Data Manipulation Language (DML)

Em versões anteriores, as mensagens de erro dos comandos DML não incluíam o nome da coluna para erros que envolviam uma coluna específica. Com esta versão, algumas mensagens de erro dos comandos DML incluem o nome da coluna. Observe que o nome da coluna não está incluído em todas as mensagens de erro DML.

Por exemplo, as seguintes instruções SQL retornam uma mensagem de erro DML:

CREATE OR REPLACE TABLE demo_dml_error_message (v VARCHAR);

INSERT INTO demo_dml_error_message (v) VALUES
  (3),
  ('d');
Copy

Em lançamentos anteriores, a seguinte mensagem de erro era retornada:

100038 (22018): Numeric value 'd' is not recognized

Neste lançamento, a seguinte mensagem de erro é retornada:

100038 (22018): DML operation to table DEMO_INSERT_TYPE_MISMATCH failed on
column V with error: Numeric value 'd' is not recognized

Novas funções de SQL

As seguintes funções agora estão disponíveis neste lançamento:

Subcategoria de função

Nova função

Descrição

Estimativa de cardinalidade

DATASKETCHES_HLL (Versão preliminar)

Retorna uma aproximação da cardinalidade distinta da entrada (ou seja, DATASKETCHES_HLL(col1) retorna uma aproximação de COUNT(DISTINCT col1)).

Estimativa de cardinalidade

DATASKETCHES_HLL_ACCUMULATE (Versão preliminar)

Retorna o esboço no fim da agregação.

Estimativa de cardinalidade

DATASKETCHES_HLL_COMBINE (Versão preliminar)

Combina (mescla) os esboços de entrada em um único esboço de saída.

Estimativa de cardinalidade

DATASKETCHES_HLL_ESTIMATE (Versão preliminar)

Retorna a estimativa de cardinalidade para o esboço fornecido.

Atualizações de extensibilidade

Criador de perfil de código integrado para procedimentos armazenados em Python — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral do perfil de código integrado para o código do manipulador de procedimento armazenado escrito em Python. Usando o criador de perfil, você pode descobrir quanto tempo ou memória foi gasto na execução do código do manipulador. O criador de perfil gera informações que descrevem quanto tempo ou memória foi gasto na execução de cada linha do manipulador de procedimento.

Para procedimentos escritos em SQL, consulte Criação de perfil do código do manipulador de procedimento Python.

Para obter procedimentos escritos com a Snowpark API, consulte Criação de perfil dos manipuladores de procedimentos armazenados do Snowpark Python.

Atualizações de carregamento/descarregamento de dados

Suporte para clonagem de estágio interno — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral de suporte para clonagem de estágio interno quando você clona um banco de dados ou esquema.

Para obter mais informações, consulte CREATE <objeto> … CLONE.

Scanner vetorizado agora disponível sem restrições de ON_ERROR

Anteriormente, a ativação do scanner vetorial exigia que a opção ON_ERROR fosse definida como ABORT_STATEMENT ou SKIP_FILE. Essa limitação foi removida.

Agora você pode aproveitar os benefícios de desempenho do scanner vetorizado independentemente da configuração ON_ERROR escolhida, incluindo CONTINUE, SKIP_FILE_num e 'SKIP_FILE_num%'. Isso proporciona maior flexibilidade na configuração de seus processos de carregamento de dados e, ao mesmo tempo, aproveita o escaneamento otimizado.

Para obter mais informações, consulte USE_VECTORIZED_SCANNER.

Atualizações de governança de dados

Classificação de dados confidenciais: novos classificadores para a Índia

Os seguintes classificadores de dados confidenciais agora oferecem suporte à proteção de dados confidenciais na Índia:

  • NATIONAL_IDENTIFIER (número de conta permanente (PAN), Aadhaar e Voter ID)

  • DRIVERS_LICENSE

  • TAX_IDENTIFIER (número de identificação do imposto sobre bens e serviços (GSTIN))

Atualizações dos Snowpark Container Services

Como usar os direitos do chamador para se conectar ao Snowflake — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral da conexão com o Snowflake de dentro de um contêiner usando os direitos do chamador.

Log de mudanças das notas de versão

Anúncio

Update

Data

Notas de lançamento

Publicação inicial (versão preliminar)

25-Abr-25

Novos métodos de autenticação para autenticação multifator (MFA) — Disponibilidade geral

Adicionado à seção Segurança

28-Abr-25

Como usar os direitos do chamador para se conectar ao Snowflake — Disponibilidade geral

Adicionado à seção Snowpark Container Services

30-Abr-25

Saída de argumentos do Snowflake Scripting (OUT) — Disponibilidade geral

Removido da seção Atualizações de SQL

30-Abr-25

Scanner vetorizado agora disponível sem restrições de ON_ERROR

Adicionado à seção Carregamento/descarregamento de dados

08-Mai-25

Novos limites de tamanho máximo para objetos de banco de dados — Disponibilidade geral

Removido da seção Atualizações de SQL

12-Mai-25

Novos métodos de autenticação para autenticação multifator (MFA) — Disponibilidade geral

Removido da seção Segurança

12-Mai-25