Março de 2022

Os novos recursos, mudanças de comportamento e atualizações (melhorias, correções etc.) a seguir foram introduzidos neste mês. Se tiver alguma dúvida sobre essas adições, entre em contato com o suporte Snowflake.

Importante

Cada lançamento pode incluir atualizações que requeiram que a interface da Web seja atualizada.

Como regra geral, para garantir que essas atualizações não afetem seu uso, recomendamos atualizar a interface da Web após cada lançamento do Snowflake ter sido implementado.

Neste tópico:

Novos recursos

Procedimentos armazenados Snowpark para Java — Versão preliminar

Neste lançamento, temos o prazer de anunciar o suporte aos procedimentos armazenados Snowpark para Java, que permitem escrever procedimentos armazenados em Java usando a API Snowpark.

Em seu procedimento armazenado, é possível usar a API Snowpark para Java para hospedar seus pipelines de dados em Snowflake. Por exemplo, é possível escrever procedimentos armazenados nos casos em que é preciso executar seu código Snowpark sem executar um aplicativo cliente (por exemplo, de uma tarefa).

Para obter mais informações, consulte Como escrever procedimentos armazenados em Java.

API Snowpark para Java — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar da API Snowpark para Java.

Snowpark é uma nova experiência para desenvolvedores que fornece uma API intuitiva para consulta e processamento de dados em um pipeline de dados. Usando essa biblioteca, é possível criar aplicativos que processam dados no Snowflake sem mover os dados para o sistema em que o código do aplicativo é executado.

Os recursos em versão preliminar destinam-se a fins de avaliação e teste e não são recomendados para uso em produção.

Para obter mais informações, consulte API Snowpark.

Atualizações de segurança

Atualizações de SCIM: suporte para sincronização de senhas

Neste lançamento, Snowflake adiciona suporte para ativar ou desativar a sincronização de senhas do Okta como parte de uma solicitação da API SCIM ao Snowflake.

Para obter mais detalhes, consulte CREATE SECURITY INTEGRATION e ALTER SECURITY INTEGRATION: novo propriedade SCIM SYNC_PASSWORD (nestas notas de lançamento).

Atualizações de SQL

CREATE SECURITY INTEGRATION e ALTER SECURITY INTEGRATION: novo propriedade SCIM SYNC_PASSWORD

Neste lançamento, as integrações de segurança de Okta e SCIM personalizado oferecem suporte à propriedade SYNC_PASSWORD para permitir que as senhas dos usuários sejam sincronizadas do cliente SCIM para o Snowflake:

  • Se a sincronização da senha estiver definida para TRUE e a sincronização de senha estiver ativada no Okta, a sincronização de senha ocorrerá. Se não for especificado na instrução CREATE SECURITY INTEGRATION, o valor padrão é TRUE.

  • Se a propriedade estiver definida para FALSE, a sincronização da senha não ocorrerá.

Observe o seguinte:

  • A sincronização de senha usando esta propriedade não é compatível com as integrações de SCIM do Microsoft Azure porque o Microsoft Azure não oferece suporte à sincronização de senha. Para solicitar suporte, entre em contato com o Microsoft Azure.

  • A sincronização de senhas poderia permitir que um usuário contornasse o SSO para Snowflake, se o SSO estivesse habilitado. Antes de habilitar a propriedade SYNC_PASSWORD, entre em contato com seu administrador interno para garantir que a sincronização de senha não interfira com o SSO para Snowflake.

Comando ALTER PIPE: suporte adicionado para tags

Neste lançamento, Snowflake adiciona suporte para definir uma tag em um canal com a instrução ALTER PIPE correspondente:

Sintaxe

Descrição

ALTER PIPE <nome> SET TAG <nome_da_tag> = “<valor_da_tag>” [ , <nome_da_tag>= “<valor_da_tag>” … ]

ALTER PIPE <nome> UNSET TAG <nome_da_tag> [ , <nome_de_tag> … ]

Especifica o nome da tag (ou seja, a chave) e o valor da tag.

O valor de tag é sempre uma cadeia de caracteres, e o número máximo de caracteres do valor da tag é 256. O número máximo de chaves de tag únicas que pode ser definido em um objeto é 20.

Atualizações de ecossistemas

API Snowflake SQL — Disponibilidade geral

Neste lançamento, Snowflake tem o prazer de anunciar a disponibilidade geral da API Snowflake SQL. A API Snowflake SQL é uma API REST em que é possível acessar e atualizar dados em um banco de dados Snowflake via SQL.

Nota

Essa versão com disponibilidade geral inclui apenas os pontos de extremidade da versão 2 da API SQL. Os pontos de extremidade da versão 1 não são compatíveis e serão descontinuados em um lançamento futuro.

Atualizações de warehouse virtual

Melhorias de latência e simultaneidade — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral de melhorias em latência e simultaneidade em todas as regiões. Essas mudanças melhoram o processamento e a taxa de transferência das consultas simultâneas, facilitando a execução mais rápida das consultas. Para clientes com casos de uso interativos, por exemplo, um painel de controle ou um aplicativo de dados, essas mudanças melhoram a atualidade dos dados e reduzem a latência das consultas. Essas melhorias são habilitadas por padrão para todos os warehouses.

Para obter mais detalhes, consulte o blog Snowflake.

Atualizações de carregamento de dados

Detecção de definições de coluna em arquivos preparados Apache Parquet, Apache Avro ou ORC — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral de suporte para a recuperação das definições de coluna de um conjunto de arquivos em armazenamento em nuvem com dados semiestruturados. As definições de coluna incluem os nomes e os tipos de dados das colunas nos arquivos. Use as definições de coluna para simplificar a criação de tabelas padrão de destino, tabelas externas ou exibições para consultar os dados.

Observe que esse recurso ainda está limitado aos arquivos Apache Parquet, Apache Avro e ORC.

Atualizações do pipeline de dados

Fluxos em exibições — Versão preliminar

Neste lançamento, os fluxos de tabela foram estendidos para rastrear registros de captura de dados de alteração (CDC) de exibições, incluindo exibições seguras. Observe que as exibições materializadas não são compatíveis.

Atualmente, os fluxos são limitados a exibições que satisfazem os seguintes requisitos:

  • Todas as tabelas subjacentes devem ser tabelas nativas.

  • A exibição só pode aplicar as seguintes operações:

    • Projeções

    • Filtros

    • Junções internas ou cruzadas

    • UNION ALL

Para obter mais informações sobre os fluxos nos requisitos de exibições, consulte Introdução a fluxos.

Os consumidores de dados podem criar fluxos em exibições seguras compartilhadas usando o Snowflake Secure Data Sharing. Esse recurso permite que os consumidores de dados rastreiem as mudanças na linguagem de manipulação de dados (DML) realizadas nas exibições compartilhadas. Antes que as mudanças de uma exibição compartilhada possam ser rastreadas, o provedor de dados deve permitir explicitamente o rastreamento de mudanças da exibição de origem. Os consumidores de dados podem então criar um ou mais fluxos de tabela sobre a exibição compartilhada em sua própria conta.

Observe que os fluxos de tabelas estão geralmente disponíveis, mas a funcionalidade de rastrear as mudanças nas exibições está atualmente em versão preliminar. Os recursos em versão preliminar destinam-se a fins de avaliação e teste e não são recomendados para uso em produção.

Atualizações de data lake

Tabelas de diretório e tabelas externas: atualização automática de metadados com Google Pub/Sub

Neste lançamento, você pode configurar atualizações automáticas de metadados de tabelas de diretório ou tabelas externas que apontam para locais de armazenamento em nuvem no Google Cloud Storage. Uma atualização sincroniza os metadados de objeto com as mudanças no conjunto de arquivos associados no estágio e caminho externos. A operação de atualização pode ser acionada automaticamente por eventos de criação ou remoção de objetos através do serviço de notificação de eventos Google Pub/Sub.

Para configurar atualizações automáticas de metadados para uma tabela de diretório ou tabela externa, defina o parâmetro AUTO_REFRESH = TRUE para o objeto: um estágio no qual uma tabela de diretório é sobreposta ou uma tabela externa. O parâmetro pode ser definido quando o objeto é criado (usando CREATE <objeto>) ou mais tarde (usando ALTER <objeto>). Crie uma notificação de evento para seu local de armazenamento através do Google Pub/Sub para notificar o Snowflake quando os arquivos de dados forem criados ou removidos.

Antes deste lançamento, o proprietário do objeto (ou seja, a função que tem o privilégio OWNERSHIP sobre o estágio ou tabela externa), ou uma função superior, tinha que atualizar os metadados da tabela de diretório ou da tabela externa manualmente (usando ALTER STAGE … REFRESH ou ALTER EXTERNAL TABLE … REFRESH, respectivamente).

Atualizações de governança de dados

Marcação de objetos: suporte adicionado para canais

Neste lançamento, Snowflake tem o prazer de anunciar um novo objeto que pode ser marcado com tags:

Objeto no nível de esquema: canal

Para obter mais informações, consulte Comando ALTER PIPE: suporte adicionado para tags (neste tópico).

Documentação e recursos de aprendizagem

Novo local de notas de lançamento sobre conectores, drivers e bibliotecas

A partir dos lançamentos de janeiro de 2022, todas as informações de notas de lançamento de conectores, conectores e bibliotecas são agora publicadas no site da Comunidade Snowflake. O Lançamentos mensais de conectores, drives e biblioteca do Snowflake lista as versões atualizadas desses componentes por mês.

Para obter mais informações sobre as versões anteriores a janeiro de 2022, consulte as notas de lançamento do servidor Snowflake.