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 ?;
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;
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 |