31 de março a 04 de abril de 2025 — Notas de versão 9.8

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.

Atualizações de segurança

Trust Center: scanners Risky Human e Service User

Neste lançamento, a Snowflake tem o prazer de anunciar dois scanners adicionais: Human User MFA Readiness e Service User Passwordless Readiness. Como parte do pacote de scanners Threat Intelligence, os novos scanners permitem que você verifique se há usuários humanos e de serviços arriscados para reduzir ainda mais as vulnerabilidades de segurança.

  • Scanners Human User MFA Readiness identificam usuários humanos que fizeram login apenas com uma senha nos últimos 90 dias e ainda não configuraram a autenticação multifator (MFA). Eles também sinalizam usuários humanos que não fazem login há 90 dias, mas ainda têm uma senha definida.

  • Service User Passwordless Readiness procura usuários do serviço Legacy que tenham feito login recentemente com uma senha e não a tenham removido. Ele também sinaliza os usuários do serviço que não fazem login há 90 dias, mas ainda têm uma senha definida.

Para obter mais informações, consulte o Pacote de verificadores Threat Intelligence.

Atualizações de SQL

Atualização assíncrona para grupos de failover e grupos de replicação

Neste lançamento, você pode chamar a função SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH para realizar a mesma atualização que o comando ALTER FAILOVER GROUP. .. REFRESH ou ALTER REPLICATION GROUP. .. REFRESH. As operações de atualização dessa função ocorrem de forma assíncrona, de modo que você pode continuar trabalhando enquanto as atualizações estão em andamento.

Para obter mais informações, consulte SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH.

Variáveis de vinculação nos comandos SHOW

Neste lançamento, você pode usar as variáveis de vinculação com as palavras-chave LIKE e LIMIT nos comandos SHOW. Por exemplo, o seguinte comando SHOW, que poderia ser incluído em um procedimento armazenado Javascript, usa variáveis de vinculação:

SHOW TABLES LIKE ? LIMIT ?;
Copy

O exemplo a seguir usa variáveis de vinculação em um comando SHOW em um bloco do Snowflake Scripting:

BEGIN
  LET a INT := 10;
  LET p STRING := 'mytable';
  LET res RESULTSET := (SHOW TABLES LIKE :p LIMIT :a);
  RETURN TABLE(res);
END;
Copy

Atualizações de data lake

Tabelas Apache Iceberg™: exclusões em nível de linha para tabelas gerenciadas externamente — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar de suporte a exclusões em nível de linha com arquivos de exclusão posicionais quando mecanismos externos executam operações de atualização, exclusão e mesclagem em tabelas Iceberg gerenciadas externamente no Snowflake.

Para obter mais informações, consulte Use as exclusões em nível de linha.

Tabelas Apache Iceberg™: suporte a tabelas Delta — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar o suporte de disponibilidade geral para a criação de tabelas Iceberg somente leitura a partir de tabelas Delta Lake armazenadas no armazenamento de objetos. A criação de tabelas Iceberg originadas de logs delta do Delta Lake permite realizar análises Lakehouse eficientes no Snowflake e gerar metadados Iceberg para consumo em um ecossistema de mecanismo Iceberg.

Para obter mais informações, consulte CREATE ICEBERG TABLE (Arquivos Delta no armazenamento de objeto).

Novas propriedades do banco de dados: CATALOG_SYNC_NAMESPACE_MODE e CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER

Neste lançamento, a Snowflake tem o prazer de anunciar o lançamento de duas novas propriedades de banco de dados:

  • CATALOG_SYNC_NAMESPACE_MODE

  • CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER

Isso permite que você consulte as tabelas Apache Iceberg™ gerenciadas pelo Snowflake no Open Catalog usando um mecanismo de terceiros que só pode consultar tabelas localizadas até o segundo nível de namespace em um catálogo, como o Trino.

Use a configuração FLATTEN para a propriedade CATALOG_SYNC_NAMESPACE_MODE para sincronizar uma tabela Iceberg gerenciada pelo Snowflake com o Snowflake Open Catalog com um namespace pai, nivelando os dois namespaces pais da tabela em um único namespace. Use a propriedade CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER para inserir um delimitador no namespace resultante para evitar conflitos que poderiam surgir ao nivelar os dois namespaces pai. Você especifica essas propriedades ao criar um banco de dados.

Para obter mais informações, consulte CREATE DATABASE e Sincronizar uma tabela gerenciada pelo Snowflake com Snowflake Open Catalog.

Por exemplo, quando você define a propriedade CATALOG_SYNC_NAMESPACE_MODE como FLATTEN e especifica um hífen (-) para a propriedade CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER, o Snowflake sincroniza as tabelas Iceberg gerenciadas pelo Snowflake customer.data.table1 e custom.erdata.table1 com o catálogo externo catalog1 no Open Catalog com os seguintes nomes totalmente qualificados:

  • catalog1.customer-data.table1

  • catalog1.custom-erdata.table1

Se você usar o padrão para a propriedade CATALOG_SYNC_NAMESPACE_MODE (NEST), o Snowflake continuará a sincronizar a tabela com o Open Catalog com dois namespaces pai e a propriedade CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER não será necessária.

Atualizações dos Snowpark Container Services

Suspensão automática de um serviço do Snowpark Container Services — Versão preliminar

Neste lançamento, temos o prazer de anunciar uma versão preliminar do suporte à propriedade de serviço AUTO_SUSPEND_SECS para definir a duração da inatividade após a qual o Snowflake suspende automaticamente o serviço.

Para obter mais informações, consulte CREATE SERVICE e ALTER SERVICE.

Log de mudanças das notas de versão

Anúncio

Update

Data

Notas de lançamento

Publicação inicial (versão preliminar)

21-Mar-25

Suspensão automática de um serviço do Snowpark Container Services - Versão preliminar

Adicionado à seção Atualizações do Snowpark Container Services

27-Mar-25