Dezembro 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¶
Controle de acesso: funções do banco de dados — Versão preliminar¶
Com este lançamento, temos o prazer de anunciar o suporte à versão preliminar de funções de banco de dados. As funções de banco de dados são entidades dentro de um banco de dados às quais podem ser concedidos e revogados privilégios em objetos protegíveis no mesmo banco de dados. Este recurso é implementado por um novo tipo de objeto Snowflake, função do banco de dados. As funções do banco de dados são essencialmente as mesmas que as funções tradicionais criadas em nível de conta, a diferença é o seu escopo. Privilégios em qualquer objeto de uma conta podem ser concedidos a funções de conta, mas somente privilégios em objetos dentro do mesmo banco de dados podem ser concedidos a uma função do banco de dados.
As funções do banco de dados são destinadas a atender aos seguintes casos de uso:
Facilidade de gerenciamento |
Os proprietários de bancos de dados podem gerenciar independentemente o acesso a objetos protegíveis dentro de seus próprios bancos de dados. Os proprietários dos bancos de dados podem realizar as seguintes ações:
Observe que a concessão de uma função de banco de dados a uma função de conta concede implicitamente o privilégio USAGE no banco de dados que contém a função do banco de dados. A concessão do privilégio USAGE no banco de dados não é explicitamente exigida. |
---|---|
Compartilhamento de dados |
Os provedores de dados que utilizam o recurso de Secure Data Sharing da Snowflake podem segmentar os objetos protegíveis em um compartilhamento, criando múltiplas funções do banco de dados em um banco de dados para compartilhar e conceder privilégios em um subconjunto dos objetos do banco de dados para cada função do banco de dados. Após criar um banco de dados a partir de um compartilhamento que inclui funções de banco de dados, os consumidores de dados concedem cada função de banco de dados compartilhado a uma ou mais funções de nível de conta em sua própria conta. Sem funções de banco de dados, os administradores de contas em contas de consumidores de dados concedem um único privilégio, IMPORTED PRIVILEGES, para permitir que seus usuários acessem todos os bancos de dados e objetos de banco de dados (tabelas, exibições seguras etc.) em um compartilhamento. Não há opção para permitir que diferentes grupos de usuários em uma conta de consumidor de dados acessem um subconjunto dos objetos compartilhados. Esta abordagem de tudo ou nada exige que os provedores de dados criem várias ações para conceder acesso a diferentes objetos no mesmo banco de dados. Nota Atualmente, as funções do banco de dados não estão incluídas na replicação de um banco de dados primário. Como resultado, o compartilhamento de dados entre regiões não é suportado quando os objetos são concedidos a um compartilhamento via funções de banco de dados. |
Para obter mais detalhes, consulte funções de banco de dados.
Controle de Acesso: funções do banco de dados SNOWFLAKE — Versão preliminar¶
Neste lançamento, temos o prazer de anunciar o suporte à versão preliminar para funções de banco de dados SNOWFLAKE. As funções de banco de dados SNOWFLAKE implementam o conceito de funções gerais do banco de dados, mas especificamente para o banco de dados SNOWFLAKE. As funções de banco de dados SNOWFLAKE definem um conjunto de funções que podem ser usadas para fornecer acesso ao esquema ACCOUNT_USAGE, esquema READER_ACCOUNT_USAGE, esquema ORGANIZATION_USAGE, esquema DATA_SHARING_USAGE e muito mais.
As funções do banco de dados SNOWFLAKE serão estendidas a todas as contas ao longo da semana de 12 de dezembro de 2022. Para obter mais informações, consulte Funções de banco de dados SNOWFLAKE.
Extensão do Snowflake para Visual Studio Code — Versão preliminar¶
Neste lançamento, temos o prazer de anunciar a versão preliminar do Snowflake Extension for Visual Studio Code (VS Code). O Snowflake Extension for Visual Studio Code permite que os desenvolvedores acessem o Snowflake de dentro do ambiente do VS Code. A extensão permite conectar-se ao Snowflake, escrever e executar consultas sql e visualizar os resultados sem sair do VS Code. Após o login, você poderá ver e alterar seu banco de dados ativo, esquema, função e warehouse.
Snowflake Intellisence fornece suporte autocompleto para nomes de objetos de banco de dados, funções internas e palavras-chave do Snowflake SQL. Usando o Intellisense, o banco de dados, o esquema e as sugestões de nomes de tabelas são exibidos à medida que você digita sua consulta. Podem ser executadas consultas únicas ou grupos de consultas, com resultados fornecidos diretamente dentro do próprio VS Code.
Para obter mais informações, consulte Snowflake Extension for Visual Studio Code.
Atualizações de segurança¶
Políticas de sessão — Disponibilidade geral¶
Com este lançamento, Snowflake tem o prazer de anunciar a disponibilidade geral das políticas de sessão. Uma política de sessão define o tempo limite para uma sessão inativa em minutos e oferece a oportunidade de ignorar o valor padrão de tempo limite de sessão inativa de 4 horas. O tempo limite de sessão inativa refere-se a um período de inatividade na interface da Web do Snowflake ou aplicativos cliente que utilizam clientes Snowflake (por exemplo, SnowSQL e driver JDBC). Quando o período do tempo limite de sessão inativa expira, os usuários têm que se autenticar novamente no Snowflake.
A política de sessão pode ser definida para uma conta ou usuário e oferece suporte a períodos de tempo limite de inatividade configuráveis para atender às exigências de conformidade. Se um usuário está associado tanto a uma conta quanto a uma política de sessão no nível de usuário, a política de sessão no nível de usuário tem precedência.
Este recurso foi anunciado em versão preliminar em novembro de 2021. Para obter mais informações, consulte Sessões do Snowflake e políticas de sessão.
Atualizações de SQL¶
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 do sistema (consulta), função de tabela |
Retorna estatísticas sobre os operadores de consulta individual dentro de uma consulta. |
Comando ALTER TAG: adicione a palavra-chave FORCE para substituir uma política de mascaramento em uma tag em uma instrução única¶
Sintaxe |
Palavra-chave |
Descrição |
---|---|---|
ALTER TAG <nome> SET MASKING POLICY <nome_política_mascaramento> [ FORCE ] |
FORCE |
Substitui uma política de mascaramento que está atualmente definida em uma tag por uma política de mascaramento diferente em uma única instrução. Note que o uso da palavra-chave FORCE substitui a política quando uma política do mesmo tipo de dados já estiver definida na tag. Se uma política de mascaramento não estiver definida atualmente na tag, a especificação dessa palavra-chave não terá efeito. |
Atualizações de governança de dados¶
Substituição de uma política de mascaramento em uma tag em uma única instrução¶
Com este lançamento, o Snowflake adiciona suporte para especificar a palavra-chave FORCE
ao substituir uma política de mascaramento que está atualmente definida em uma tag em uma única instrução com um comando ALTER TAG. Antes da palavra-chave FORCE
estar disponível, a substituição de uma política de mascaramento em uma tag exigia duas instruções separadas:
Remover a política existente.
Definir a nova política.
O uso da palavra-chave FORCE
remove o intervalo de tempo entre as operações UNSET e SET para garantir que os dados da coluna permaneçam protegidos enquanto se substitui uma política de mascaramento em uma tag.
Para obter mais detalhes, consulte:
Documentação e recursos de aprendizagem¶
Atualizações de índice (TOC)¶
Para facilitar aos desenvolvedores a busca de conteúdo, introduzimos as seguintes mudanças TOC:
Entrada de nível superior |
Entrada de segundo nível |
Entrada de terceiro nível |
Mudança |
---|---|---|---|
Como desenvolver aplicativos com o Snowflake. |
Introdução ao desenvolvimento de aplicativos no Snowflake. |
Removido. |
|
Visão geral de conectores, driver e APIs de clientes. |
Removido. |
||
UDFs |
Transferido para: Desenvolvimento de aplicativos e extensões » Como estender o Snowflake com funções e procedimentos |
||
Snowpark |
Transferido para: API Snowpark |
||
Funções externas |
Transferido para: Desenvolvimento de aplicativos e extensões » Como estender o Snowflake com funções e procedimentos |
||
Procedimentos armazenados |
Transferido para: Desenvolvimento de aplicativos e extensões » Como estender o Snowflake com funções e procedimentos |
||
Proteção de informações sensíveis com UDFs e procedimentos armazenados seguros |
Transferido para: Desenvolvimento de aplicativos e extensões » Como estender o Snowflake com funções e procedimentos » Diretrizes de projeto e restrições para funções e procedimentos |
||
Otimização de pushdown e visibilidade de dados |
Transferido para: Desenvolvimento de aplicativos e extensões » Como estender o Snowflake com funções e procedimentos » Diretrizes de projeto e restrições para funções e procedimentos |
||
Script Snowflake |
Transferido para: Guia do Desenvolvedor do Script Snowflake |
||
Conexão ao Snowflake |
Conectores e drivers |
Conector Snowflake para Kafka |
Transferido para: Desenvolvimento de aplicativos e extensões » Uso do Snowflake com Kafka e Spark |
Conector Snowflake para Spark |
Transferido para: Desenvolvimento de aplicativos e extensões » Uso do Snowflake com Kafka e Spark |
||
Conector Snowflake para Python |
Transferido para: Desenvolvimento de aplicativos e extensões » Drivers |
||
Driver Node.js |
Transferido para: Desenvolvimento de aplicativos e extensões » Drivers |
||
Driver Go Snowflake |
Transferido para: Desenvolvimento de aplicativos e extensões » Drivers |
||
Driver .NET |
Transferido para: Desenvolvimento de aplicativos e extensões » Drivers |
||
Driver JDBC |
Transferido para: Desenvolvimento de aplicativos e extensões » Drivers |
||
Driver ODBC |
Transferido para: Desenvolvimento de aplicativos e extensões » Drivers |
||
Driver PHP PDO para Snowflake |
Transferido para: Desenvolvimento de aplicativos e extensões » Drivers |
||
API de SQL do Snowflake |
Transferido para: REST API SQL Snowflake |