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¶
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;
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;
$$
;
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) |
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.