Abril 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:

Novas regiões

Temos o prazer de anunciar a disponibilidade imediata da(s) seguinte(s) nova(s) região(ões):

Plataforma de nuvem

Região

Microsoft Azure

South Central US (Texas)

Com a adição desta região, Snowflake agora oferece suporte a mais de trinta regiões globais através de três plataformas de nuvem (AWS, GCP e Azure), incluindo três regiões que oferecem suporte ao cumprimento das regulamentações governamentais dos US.

A nova região oferece suporte a todas as edições de Snowflake. É possível provisionar contas iniciais na região através do autoatendimento ou de um representante Snowflake.

Atualizações de SQL

Nova exibição Account Usage: COMPLETE_TASK_GRAPHS — Versão preliminar

Neste lançamento, uma nova exibição, COMPLETE_TASK_GRAPHS, foi adicionada em versão preliminar às exibições Account Usage (no banco de dados compartilhado SNOWFLAKE) para ajudá-lo a analisar o histórico de execuções de gráficos de tarefas concluídas. Um gráfico é definido como apenas uma tarefa agendada ou uma árvore simples de tarefas composta de uma tarefa raiz agendada e uma ou mais tarefas filho (ou seja, tarefas que têm uma tarefa predecessora definida).

A saída desta nova exibição é idêntica à da nova função de tabela COMPLETE_TASK_GRAPHS em Information Schema.

Novas funções de tabela Information Schema: COMPLETE_TASK_GRAPHS e CURRENT_TASK_GRAPHS — Versão preliminar

Neste lançamento, duas novas funções de tabela que retornam o histórico de execuções de gráficos de tarefas foram adicionadas em versão preliminar ao Snowflake Information Schema:

Nome da função de tabela

Descrição

COMPLETE_TASK_GRAPHS

Retorna o status de uma execução de gráfico concluída. A função retorna detalhes de execuções bem-sucedidas, malsucedidas ou canceladas nos últimos 60 minutos.

O argumento ERROR_ONLY=>TRUE filtra os resultados e retorna o histórico de execuções de tarefas malsucedidas ou canceladas dentro de um intervalo de datas especificado.

CURRENT_TASK_GRAPHS

Retorna o status de uma execução de gráfico atualmente agendada ou em execução.

Essas funções de tabela retornam o histórico de execução de tarefas por até 14 dias.

Funções de tabela Information Schema: novo argumento ERROR_ONLY para TASK_HISTORY — Versão preliminar

Neste lançamento, é possível filtrar a saída da função TASK_HISTORY e recuperar o histórico de execuções de tarefas malsucedidas ou canceladas dentro de um intervalo de datas especificado. Defina o novo argumento ERROR_ONLY=>TRUE ao consultar a função para filtrar os resultados.

Essa funcionalidade está atualmente em versão preliminar.

Atualizações de warehouse virtual

Monitores de recursos: novos parâmetros que possibilitam notificações por e-mail de não administradores

Neste lançamento, Snowflake adiciona suporte para permitir notificações por e-mail de monitores de recursos para usuários não administradores (usuários que não têm a função ACCOUNTADMIN).

O suporte a este recurso é implementado através de um novo parâmetro, NOTIFY_USERS, de monitores de recursos que podem ser definidos quando o monitor de recursos é criado (usando CREATE RESOURCE MONITOR) ou mais tarde (usando ALTER RESOURCE MONITOR). Você pode adicionar até cinco usuários não administradores a um monitor de recursos para receber notificações por e-mail.

Há algumas limitações para os usuários não administradores:

  • Os usuários não administradores são notificados por e-mail, mas não podem ver as notificações na interface da Web.

  • Os usuários não administradores não podem criar monitores de recursos.

  • Os usuários não administradores não podem ser notificados sobre os monitores de recursos no nível de conta.

  • Os usuários não administradores não podem designar outros usuários para serem notificados.

Consulte Notificações do monitor de recursos para obter mais detalhes.

Novo parâmetro de conta define o tempo mínimo de retenção de dados das tabelas permanentes

Neste lançamento, Snowflake tem o prazer de anunciar um novo parâmetro para definir um número mínimo de dias pelos quais retém dados históricos para realizar operações Time Travel. O parâmetro MIN_DATA_RETENTION_TIME_IN_DAYS pode ser definido pelos administradores de conta no nível da conta e pode ser usado para aplicar um período mínimo de retenção de dados em todas as tabelas permanentes da conta.

A definição deste parâmetro no nível de conta não altera o valor do parâmetro DATA_RETENTION_TIME_IN_DAYS que é explicitamente definido em bancos de dados, esquemas ou tabelas. É possível, no entanto, alterar o período efetivo de retenção de dados de um objeto. Quando esse parâmetro é definido em uma conta, o período de retenção de dados de um objeto é determinado por MAX(DATA_RETENTION_TIME_IN_DAYS, MIN_DATA_RETENTION_TIME_IN_DAYS).

Para obter mais detalhes, consulte Compreensão e uso do Time Travel.

Atualizações de data lake

Processamento de dados não estruturados com UDFs Java — Versão preliminar

Temos o prazer de anunciar uma versão preliminar aberta da extração e processamento de dados não estruturados usando funções Java definidas pelo usuário (UDFs) ou UDFs Java tabulares (UDTFs).

Dados não estruturados são dados que carecem de uma estrutura pré-definida. Muitas vezes ela é textual, como respostas a pesquisas abertas e conversas de mídia social, mas também pode ser não textual, como imagem, vídeo e áudio. UDFs Java permite realizar operações personalizadas usando a linguagem de programação Java para manipular dados e retornar resultados escalares ou tabulares. Chame suas UDFs personalizadas e código compilado para extrair textos, processar imagens e realizar outras operações sobre dados não estruturados para análise.

É possível incluir o código Java em linha na definição da função ou empacotar o código em um arquivo JAR e copiar o arquivo para um estágio interno ou externo. Chame a UDF com a entrada como uma URL com escopo, arquivo de URL ou caminho do arquivo de cadeia de caracteres de um ou mais arquivos localizados em um estágio interno ou externo. A nova classe SnowflakeFile permite passar facilmente atributos de arquivo adicionais ao chamar a UDF, como o tamanho do arquivo, para filtrar os resultados.

Anteriormente, os clientes Snowflake limitavam-se a processar arquivos não estruturados usando funções externas e serviços remotos de API.

Este recurso 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 governança de dados

Operações de gravação do histórico de acesso — Disponibilidade geral

Neste lançamento, Snowflake tem o prazer de anunciar a disponibilidade geral das operações de gravação na exibição ACCESS_HISTORY (Account Usage). As operações de gravação são registradas na coluna objects_modified da exibição ACCESS_HISTORY.

Esta atualização fornece uma imagem mais unificada de quais dados foram acessados, quando o acesso aos dados ocorreu e como os dados acessados passaram do objeto de origem de dados para o objeto de destino de dados.

Para uma lista completa das operações de gravação com suporte (por exemplo, CTAS, COPY … INTO TABLE), consulte a seção de notas de uso em Exibição ACCESS_HISTORY.

Dependências de objeto — Disponibilidade geral

Neste lançamento, Snowflake tem o prazer de anunciar a disponibilidade geral das dependências de objeto na exibição OBJECT_DEPENDENCIES (Account Usage).

Esta atualização oferece aos administradores e engenheiros de dados uma imagem unificada das relações entre objetos de referência e objetos referenciados. Por exemplo, quando um proprietário de tabela planeja modificar uma coluna, consultando a exibição OBJECT_DEPENDENCIES com base no nome da tabela, todos os objetos (por exemplo, exibições) que serão afetados pela modificação são retornados.

Para obter mais detalhes, consulte Dependências de objeto.

Marcação de objetos: valores permitidos — Disponibilidade geral

Neste lançamento, Snowflake tem o prazer de anunciar a disponibilidade geral dos valores permitidos para a marcação de objetos. Essa atualização permite que os administradores de tags especifiquem os valores da cadeia de caracteres de tag que podem ser usados quando uma chave de tag é definida em um objeto com suporte.

Por exemplo, a tag cost_center agora pode ser configurada para ter os valores de cadeia de caracteres de marketing e engineering permitidos. Quando essa tag é definida em um objeto com suporte, como um warehouse ou compartilhamento, os valores de cadeias de caracteres que podem ser usados se limitam a marketing e engineering. Opcionalmente, os administradores de tags podem adicionar mais valores de cadeias de caracteres permitidos ou descartar os valores de cadeias de caracteres permitidos existentes, conforme necessário. O número máximo de valores permitidos que uma tag pode ter é 50.

Para obter mais detalhes, consulte Marcação de objetos.

Histórico de acesso: suporte adicionado para TRUNCATE TABLE

Neste lançamento, Snowflake adiciona suporte à exibição ACCESS_HISTORY (Account Usage) para registrar operações a partir do comando TRUNCATE TABLE.

A coluna objects_modified da exibição ACCESS_HISTORY registra a tabela especificada no comando TRUNCATE TABLE e todas as colunas da tabela especificada.

Documentação e recursos de aprendizagem

Documentação do Snowflake disponível em coreano

Snowflake está comprometido com o fornecimento dos mais altos níveis de serviço aos nossos usuários globais. Para oferecer suporte a este compromisso, temos o prazer de anunciar a disponibilidade da documentação do Snowflake em coreano em https://docs.snowflake.com/ko/.

De acordo com a outra documentação traduzida do inglês, a nova documentação traduzida em coreano será atualizada semanalmente à medida que lançarmos novos recursos, melhorias e correções, normalmente com um intervalo de 5 e 7 dias úteis (às vezes mais), entre as disponibilizações das atualizações em inglês e a documentação traduzida.