Março de 2023

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

Snowpipe Streaming — Versão preliminar

Neste lançamento, a Snowflake tem o prazer de anunciar uma versão preliminar do Snowpipe Streaming, a última adição às ofertas de ingestão Snowflake. O API Snowpipe Streaming escreve linhas de dados diretamente nas tabelas Snowflake sem a exigência de arquivos de preparação. Esta arquitetura resulta em latências de carga mais baixas, com custos correspondentes mais baixos para carregar qualquer volume de dados, o que a torna uma ferramenta poderosa para lidar com fluxos de dados quase em tempo real.

Para obter mais informações, consulte Snowpipe Streaming. O Snowpipe Streaming agora também está disponível para o conector Snowflake para Kafka, que oferece um caminho fácil de atualização para aproveitar a menor latência e as cargas de menor custo.

Valores de retorno tabulares de procedimentos armazenados de Java ou Scala — Versão preliminar

Neste lançamento, Snowflake tem o prazer de anunciar uma versão preliminar dos procedimentos armazenados tabulares com um manipulador escrito em Java ou Scala. Você pode escrever um procedimento que retorne os dados em forma de tabela. Para fazer isso, você especifica o tipo de retorno do procedimento como TABLE (especificando colunas para o valor de retorno), depois faz com que seu código do manipulador retorne o valor tabular em um dataframe do Snowpark.

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

Novas regiões

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

Plataforma de nuvem

Região

Amazon Web Services (AWS)

Ásia Pacífico (Jakarta)

Com a adição desta região, Snowflake agora oferece suporte a mais de trinta e cinco 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.

É possível provisionar contas iniciais na região através do autoatendimento ou de um representante Snowflake.

Atualizações de SQL

Comando SHOW SHARES: suporte para STARTS WITH e LIMIT … FROM

O comando SHOW SHARES agora oferece suporte aos parâmetros STARTS WITH e LIMIT ... FROM para que você possa filtrar as ações retornadas pelo comando.

Consulte SHOW SHARES para obter detalhes e exemplos.

Funções geoespaciais para transformação de forma e orientação — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar das seguintes funções geoespaciais para orientação e transformação de forma:

Função

Descrição

ST_BUFFER (para objetos GEOMETRY)

Retorna um objeto GEOMETRY que representa um MultiPolygon contendo os pontos dentro de uma distância especificada do objeto de entrada GEOMETRY. O objeto retornado representa efetivamente um “buffer” em torno do objeto de entrada.

ST_SIMPLIFY (para objetos GEOMETRY)

Considerando um objeto de entrada GEOMETRY que representa uma linha ou polígono, retorna uma aproximação mais simples do objeto. A função identifica e remove os vértices selecionados, resultando em um objeto semelhante com menos vértices.

ST_AZIMUTH (para objetos GEOMETRY)

Considerando dois pontos que são objetos GEOMETRY, retorna o azimute (em radianos) do segmento de linha formado pelos dois pontos.

ST_MAKEPOLYGONORIENTED (para objetos GEOGRAPHY)

Cria um objeto GEOGRAPHY que representa um polígono sem furos. A função utiliza o LineString especificado como o loop externo. Esta função não tenta corrigir a orientação do loop, permitindo a criação de polígonos que se estendem por mais da metade do globo. Esta função difere de ST_MAKEPOLYGON, que inverte a orientação dessas grandes formas.

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.

Suporte para especificar como lidar com formas geoespaciais inválidas — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar do suporte para tratar de formas geoespaciais inválidas.

Por padrão, quando se usa uma função de conversão geospacial para converter dados em um formato de entrada suportado para um objeto GEOGRAPHY ou GEOMETRY, a função tenta validar a forma e reparar a forma se ela for inválida. Se a forma não puder ser reparada, a função não cria um objeto GEOGRAPHY ou GEOMETRY.

Com este recurso em versão preliminar, você tem mais controle sobre o processo de validação e reparo. Você pode:

  • Permitir que estas funções de conversão criem objetos GEOGRAPHY e GEOMETRY objetos para formas inválidas.

  • Determinar se a forma de um objeto GEOGRAPHY ou GEOMETRY é inválida.

Para obter mais detalhes, consulte Especificação de como as formas geoespaciais inválidas são tratadas.

Atualizações do pipeline de dados

Streams on Views — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral do Streams on Views. Streams on Views estende os fluxos de tabela para rastrear registros de captura de dados de alteração (CDC) para exibições, incluindo exibições seguras.

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

  • As exibições materializadas não são suportadas.

Para obter mais informações sobre requisitos do Streams on Views, consulte Introdução a fluxos.

Atualizações de data lake

Observabilidade e faturamento de atualização automática da tabela externa e de diretório

Neste lançamento, o Snowflake começará a cobrar pelas notificações de atualização automática em tabelas externas e tabelas de diretório em estágios externos a uma taxa equivalente à taxa do arquivo Snowpipe. Você pode estimar as cobranças incorridas por sua tabela externa e tabela de diretório em relação às notificações de atualização automática, examinando o Account Usage Exibição PIPE_USAGE_HISTORY. Note que os canais de atualização automática serão listados sob um nome de canal NULL. Você também pode visualizar o histórico de notificação de atualização automática de sua tabela externa no nível da tabela/nível de estágio de forma granular, usando a função de tabela AUTO_REFRESH_REGISTRATION_HISTORY do Information Schema.

Para evitar cobranças por notificações de atualização automática, faça uma atualização manual das tabelas externas e tabelas de diretório. Para tabelas externas, a instrução ALTER EXTERNAL TABLE <nome> REFRESH … pode ser usada para sincronizar manualmente sua tabela externa com o armazenamento externo. Para tabelas de diretório, a instrução ALTER STAGE <nome> REFRESH … pode ser usada para sincronizar manualmente o diretório com o armazenamento externo.

Atualizações de governança de dados

Como permitir colunas mascaradas como entradas para políticas de acesso a linhas e políticas de mascaramento condicional

Neste lançamento, Snowflake tem o prazer de anunciar que a assinatura de uma política de acesso a linhas e de uma política de mascaramento condicional pode especificar uma coluna protegida por uma política de mascaramento. A especificação de uma coluna mascarada na assinatura da política proporciona mais liberdade aos administradores da política para criar novas políticas ou substituir políticas existentes.

Para ativar esta funcionalidade, defina a propriedade EXEMPT_OTHER_POLICIES como TRUE ao criar uma nova política de mascaramento ou substituir uma política de mascaramento existente. Note que esta propriedade não pode ser definida em uma política existente; a política existente deve ser substituída para incluir esta propriedade. Após criar ou substituir a política de mascaramento, a política pode ser definida em uma coluna e a coluna protegida pode ser referenciada na assinatura de uma política de acesso a linhas ou de uma política de mascaramento condicional.

Para obter mais detalhes, consulte CREATE MASKING POLICY.

Atualizações de replicações

Replicação de conta: suporte à integração de notificação — Versão preliminar

Neste lançamento, a replicação de conta agora inclui suporte da versão preliminar para a replicação de objetos de integração de notificação dos seguintes tipos:

  • TYPE = EMAIL

  • TYPE = QUEUE com DIRECTION = OUTBOUND

Para obter mais informações, consulte Replicação de integrações.

Interface da web

Planilhas Python — Versão preliminar

Neste lançamento, temos o prazer de anunciar a versão preliminar das planilhas Python em Snowsight. As planilhas Python permitem escrever e executar o Snowpark Python em uma planilha em Snowsight.

Em uma planilha Python, você pode fazer o seguinte:

  • Escreva um script Python para ler dados de um estágio, transforme-os e salve-os em uma tabela, tudo sem sair de Snowsight.

  • Use pacotes incluídos do Anaconda ou importe pacotes de um estágio para escrever o código mais facilmente.

  • Automatize seu código Python, implantando-o como um procedimento armazenado e programando-o como uma tarefa.

Para obter mais informações, consulte Como escrever o código Snowpark nas planilhas Python.

Observabilidade da tarefa individual — Disponibilidade geral

Neste lançamento, temos o prazer de anunciar a disponibilidade geral da observabilidade da tarefa individual. As tarefas ficam agora visíveis em uma exibição gráfica para destacar as dependências e a ordem de execução. Com a observabilidade de execuções de tarefas individuais, você pode realizar tarefas de monitoramento, tais como identificar tarefas de longa duração, tarefas ignoradas consistentemente e bancos de dados com um alto volume de tarefas.

Para obter mais informações, consulte Visualização do histórico de tarefas na Snowsight.