Janeiro 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

Exibição OBJECT_DEPENDENCIES: suporte adicionado para objetos compartilhados

Neste lançamento, a Snowflake tem o prazer de anunciar o suporte para objetos compartilhados para a exibição OBJECT_DEPENDENCIES do Account Usage no banco de dados compartilhado SNOWFLAKE. Por exemplo, quando um consumidor cria uma exibição a partir de uma tabela compartilhada, a exibição depende da tabela que o provedor compartilha. As dependências relacionadas ao compartilhamento de dados permitem aos responsáveis pelos dados garantir uma maior integridade dos dados, cumprir mais plenamente cada padrão regulatório e gerar uma análise de impacto mais detalhada.

Para obter mais detalhes, consulte Dependências de objeto e as Notas de uso.

Funções memoizáveis — Versão preliminar

Neste lançamento, a Snowflake tem o prazer de anunciar a versão preliminar das funções memoizáveis. Uma função memoizável armazena em cache o resultado da chamada de uma função definida pelo usuário (UDF) e então retorna o resultado em cache quando a saída é necessária em um momento posterior. O uso de funções memoizáveis melhora o desempenho para consultas complexas, tais como consultas de múltiplas colunas em tabelas de mapeamento referenciadas dentro de uma política de acesso a linhas ou política de mascaramento. Atualmente, as funções memoizáveis estão disponíveis apenas para UDFs SQL escalares.

Para obter mais detalhes, consulte UDFs memoizáveis.

Como trabalhar com armazenamento compatível com Amazon S3 — Versão preliminar

Neste lançamento, a Snowflake tem o prazer de anunciar a versão preliminar do suporte para acesso aos dados no armazenamento compatível com Amazon S3. Você pode criar estágios externos e tabelas externas em software e dispositivos, no local ou em uma nuvem privada, que seja altamente compatível com a API Amazon S3. Ao usar este recurso, você pode gerenciar, governar e analisar seus dados com mais facilidade e eficiência, independentemente de onde os dados estejam fisicamente armazenados.

Observe que os pontos de extremidade compatíveis com Amazon S3 não são automaticamente habilitados para todas as contas. Para solicitar este recurso, entre em contato com a equipe de conta Snowflake ou o suporte Snowflake. Não esqueça de verificar os pontos de extremidade usando nossa suíte de teste pública (em GitHub) antes de enviar a solicitação.

Para obter mais detalhes, consulte Como trabalhar com armazenamento compatível com Amazon S3.

Account Usage: nova exibição PASSWORD_POLICIES

Neste lançamento, a Snowflake adiciona uma nova exibição, PASSWORD_POLICIES, no esquema do Account Usage do banco de dados compartilhado do SNOWFLAKE. Esta exibição retorna uma linha para cada política de senhas na conta. Note que o acesso a esta exibição pode ser concedido pela função do banco de dados SECURITY_VIEWER fornecido pelo Snowflake.

Para obter mais detalhes, consulte Exibição PASSWORD_POLICIES e Funções de banco de dados SNOWFLAKE.

Account Usage: nova exibição SESSION_POLICIES

Neste lançamento, a Snowflake adiciona uma nova exibição, SESSION_POLICIES, no esquema do Account Usage do banco de dados compartilhado do SNOWFLAKE. Esta exibição retorna uma linha para cada política de sessão na conta. Note que o acesso a esta exibição pode ser concedido pela função do banco de dados SECURITY_VIEWER fornecido pelo Snowflake.

Para obter mais detalhes, consulte Exibição SESSION_POLICIES e Funções de banco de dados SNOWFLAKE.

Atualizações de SQL

Definição de uma variável do Script Snowflake para o valor de retorno escalar de um procedimento armazenado

Neste lançamento, você pode usar a nova cláusula INTO :snowflake_scripting_variable em uma instrução CALL para capturar um valor de retorno escalar de um procedimento armazenado em uma variável do Script Snowflake. Por exemplo:

DECLARE
  ret1 NUMBER;
BEGIN
  CALL my_procedure('Manitoba', 127.4) into :ret1;
  RETURN ret1;
END;
Copy

Nota: se você estiver usando o SnowSQL ou a interface da Web clássica, use este exemplo (consulte Como usar o Script Snowflake no SnowSQL e na Classic Console):

EXECUTE IMMEDIATE $$
DECLARE
  ret1 NUMBER;
BEGIN
  CALL my_procedure('Manitoba', 127.4) into :ret1;
  RETURN ret1;
END;
$$
;
Copy

Novas funções de SQL

A(s) seguinte(s) função(ões) foi(ram) introduzida(s) em lançamentos recentes:

Categoria de função

Nova função

Descrição

Funções de agregação (Geral)

MIN_BY and MAX_BY

Encontra a(s) linha(s) contendo o valor mínimo ou máximo para uma coluna especificada e retorna o valor de uma segunda coluna especificada para aquela linha.

Atualizações de governança de dados

Linhagem de colunas — Disponibilidade geral

Neste lançamento, a Snowflake tem o prazer de anunciar a disponibilidade geral da linhagem de colunas. A linhagem de colunas (isto é, o Histórico de acesso para colunas) estende a coluna objects_modified na exibição ACCESS_HISTORY do Account Usage para especificar como os dados fluem da coluna de origem para a coluna de destino em uma operação de escrita. Snowflake rastreia os dados das colunas de origem através de todos os objetos da tabela subsequente que referenciam os dados das colunas de origem (por exemplo, INSERT, MERGE, CTAS).

Este recurso foi anunciado em versão preliminar em outubro de 2022. Para obter mais detalhes, consulte Histórico de acesso e Exibição ACCESS_HISTORY.

Atualizações da interface da Web

Retenção do histórico de versões da planilha do Snowsight

Para melhorar o desempenho do Snowsight, o histórico de versões da planilha com mais de 90 dias será removido regularmente. Os resultados das consultas armazenadas para essas versões também serão removidos.