24 de fevereiro a 01 de março de 2025 — Notas da versão 9.4

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.

Novos recursos

Informações adicionais retornadas para objetos vinculados a referências — Disponibilidade geral

Os provedores do Snowflake Native App agora podem usar o seguinte para obter o nome do objeto, o nome do esquema e o nome do banco de dados de um objeto vinculado a uma referência:

Controle mais granular dos níveis de log, rastreamento e métrica em um aplicativo — Disponibilidade geral

Em um Snowflake Native App, agora é possível substituir os níveis de log, rastreamento e métricas de objetos específicos em um aplicativo, incluindo:

  • esquemas de banco de dados

  • esquemas com versões

  • procedimentos armazenados

  • functions

Isso permite o monitoramento e a análise precisos desses objetos e oferece aos provedores um controle mais granular sobre a coleta de dados de telemetria. Os níveis de log, rastreamento e métrica no nível do aplicativo são usados como padrão e são aplicados somente quando não são definidas substituições específicas de objeto ou esquema. Você pode definir os níveis padrão de log, rastreamento e métrica no nível do aplicativo no arquivo de manifesto do aplicativo. Consulte Configurar definições de eventos para um aplicativo para obter mais informações. As substituições específicas do objeto no setup.sql têm precedência sobre os padrões no nível do aplicativo.

Para obter os valores de substituição dos níveis de registro, métrica e rastreamento, use as seguintes funções do sistema:

  • SYSTEM$APPLICATION_GET_LOG_LEVEL

  • SYSTEM$APPLICATION_GET_TRACE_LEVEL

  • SYSTEM$APPLICATION_GET_METRIC_LEVEL

Atualizações de SQL

Clonagem de bancos de dados que contêm tabelas híbridas — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar do suporte à clonagem para bancos de dados que contêm tabelas híbridas. Você pode criar bancos de dados clonados para configurar uma solução de backup e restauração para aplicativos Unistore.

Para obter mais informações, consulte:

Novas funções de SQL

A seguinte função agora está disponível neste lançamento:

Categoria de função

Nova função

Descrição

Sistema

SYSTEM$TRIGGER_LISTING_REFRESH

Aciona uma atualização de dados única e imediata para o banco de dados ou listagem de um provedor para todos os consumidores que têm acesso a ele.

Atualizações de extensibilidade

Suporte para associação de uma tabela de eventos a um banco de dados — Disponibilidade geral

Neste lançamento, o suporte para associar uma tabela de eventos a um banco de dados está disponível de modo geral. Quando você atribui uma tabela de eventos a um banco de dados, o escopo dos objetos para os quais os eventos são coletados na tabela de eventos é limitado aos objetos do banco de dados.

Anteriormente, uma tabela de eventos podia ser associada apenas à conta.

Para obter mais informações, consulte Visão geral da tabela de evento.

Atualizações de carregamento de dados

Tabelas e tarefas dinâmicas: eventos registrados para atualizações e execuções de tarefas

Agora você pode configurar o Snowflake para registrar eventos de atualizações de tabelas dinâmicas e execuções de tarefas. Esses eventos são armazenados na tabela de eventos ativos associada à tabela ou tarefa dinâmica.

Quando uma tabela dinâmica é atualizada, o Snowflake registra um evento para indicar se:

  • A atualização foi bem-sucedida.

  • A atualização falhou. Nesse caso, o evento também inclui a mensagem de erro.

  • A atualização falhou devido a uma falha na atualização de uma tabela dinâmica upstream.

Da mesma forma, quando uma tarefa é executada, o Snowflake registra um evento para indicar se a tarefa foi concluída com êxito ou se ocorreu um erro. Se ocorrer um erro, o evento inclui a mensagem de erro.

Você pode consultar esses eventos para identificar atualizações que falharam ou execuções de tarefas que resultaram em erros.

Por exemplo, a consulta a seguir obtém o carimbo de data/hora, o nome da tabela dinâmica, o ID da consulta e a mensagem de erro para erros com tabelas dinâmicas no banco de dados my_db:

SELECT
    timestamp,
    resource_attributes:"snow.executable.name"::VARCHAR AS dt_name,
    resource_attributes:"snow.query.id"::VARCHAR AS query_id,
    value:message::VARCHAR AS error
  FROM my_event_table
  WHERE
    resource_attributes:"snow.executable.type" = 'DYNAMIC_TABLE' AND
    resource_attributes:"snow.database.name" = 'MY_DB' AND
    value:state = 'FAILED'
  ORDER BY timestamp DESC;
Copy

A consulta a seguir obtém o carimbo de data/hora, o nome da tarefa, o ID da consulta e a mensagem de erro para erros com tarefas no banco de dados my_db:

SELECT
    timestamp,
    resource_attributes:"snow.executable.name"::VARCHAR AS task_name,
    resource_attributes:"snow.query.id"::VARCHAR AS query_id,
    value:message::VARCHAR AS error
  FROM my_event_table
  WHERE
    resource_attributes:"snow.executable.type" = 'TASK' AND
    resource_attributes:"snow.database.name" = 'MY_DB' AND
    value:state = 'FAILED'
  ORDER BY timestamp DESC;
Copy

Para obter mais informações, consulte:

Atualizações de data lake

Parâmetro CATALOG_NAMESPACE para integrações de catálogo agora é opcional

Neste lançamento, o parâmetro CATALOG_NAMESPACE para integrações de catálogo agora é opcional em vez de obrigatório:

  • Se você criar uma integração de catálogo para sincronizar uma tabela Iceberg gerenciada pelo Snowflake com o Snowflake Open Catalog, não será mais necessário especificar o parâmetro CATALOG_NAMESPACE. O Snowflake sincroniza a tabela Apache Iceberg™ com o catálogo externo no Open Catalog que você especifica na integração do catálogo.

  • Se o usuário criar uma integração de catálogo para tabelas Iceberg não gerenciadas e não especificar um CATALOG_NAMESPACE com a integração de catálogo, deverá especificá-lo no nível da tabela. Como alternativa, você pode especificá-lo com a integração do catálogo e substituí-lo no nível da tabela.

Log de mudanças das notas de versão

Anúncio

Update

Data

Notas de lançamento

Publicação inicial (versão preliminar)

21-Fev-25

Informações adicionais retornadas para objetos vinculados a referências — Anúncio de GA

Adicionado à seção Novos recursos

24-Fev-25

Controle mais granular dos níveis de log, rastreamento e métrica em um aplicativo — Anúncio de GA

Adicionado à seção Novos recursos

24-Fev-25

Clonagem de bancos de dados que contêm tabelas híbridas - Versão preliminar

Adicionado à seção Atualizações de SQL

25-Fev-25

Propagação automática de tags - Anúncio de GA

Removido da seção Novos recursos

28-Fev-25

Tabelas e tarefas dinâmicas: eventos registrados para atualizações e execuções de tarefas

Adicionado à seção Atualizações de carregamento de dados

01-Mar-25

Novas funções SQL (SYSTEM$TRIGGER_LISTING_REFRESH)

Adicionado à seção Atualizações de SQL

10-Mar-25