Banco de dados SNOWFLAKE¶
O Snowflake fornece um banco de dados compartilhado, definido pelo sistema e somente leitura chamado SNOWFLAKE que contém metadados e dados históricos de uso, sobre os objetos da sua organização e das suas contas. O banco de dados SNOWFLAKE é um exemplo do Secure Data Sharing e fornece metadados de objetos e outras métricas de uso para sua organização e contas.
Em cada conta, o banco de dados SNOWFLAKE contém os seguintes esquemas (também somente leitura):
- ACCOUNT_USAGE:
- Exibições que mostram metadados de objetos e métricas de uso para sua conta. 
- ALERT:
- Funções destinadas para uso em objetos de alerta. 
- BILLING:
- Exibições que contêm informações de cobrança para os clientes de revendedores e distribuidores Snowflake. Somente revendedores e distribuidores podem acessar as exibições no esquema BILLING. 
- CORE:
- Contém exibições e outros objetos de esquema para oferecer suporte a recursos selecionados do Snowflake, como tags do sistema usado com classificação de dados e as funções métricas de dados do sistema usadas para medir a qualidade dos dados. 
- DATA_PRIVACY:
- Contém funções e procedimentos armazenados relacionados à privacidade de dados. Também contém a classe custom_classifier. 
- DATA_SHARING_USAGE:
- Exibições que mostram metadados de objetos e métricas de uso relacionados a listas publicadas no Snowflake Marketplace ou uma troca de dados. 
- INFORMATION_SCHEMA:
- Esse esquema é criado automaticamente em todos os bancos de dados. Em um banco de dados compartilhado como o SNOWFLAKE, esse esquema tem uma funcionalidade e pode ser desconsiderado. 
- LOCAL:
- Este esquema é usado por alguns recursos do Snowflake no nível da conta para registro em tabelas de eventos de telemetria. Para obter detalhes sobre este esquema, consulte LOCAL. 
- ML:
- Contém funções de ML (um conjunto de ferramentas de análise criado pela Snowflake) e a classe DOCUMENT_INTELLIGENCE usada em AI de documento. 
- MONITORING:
- Exibições que fornecem informações históricas para objetos em sua conta. No Information Schema, as exibições e funções de tabela que retornam informações históricas serão eventualmente migradas para o esquema MONITORING no futuro. 
- NOTIFICATION:
- Procedimentos armazenados e funções para enviar notificações. 
- ORGANIZATION_USAGE:
- Exibições que mostram dados históricos de uso em todas as contas de sua organização. 
- READER_ACCOUNT_USAGE:
- Similar a ACCOUNT_USAGE, mas só contém exibições relevantes para as contas de leitor (se houver) provisionadas para a conta. 
- SPCS:
- Funções para uso com Snowpark Container Services. 
- TELEMETRY:
- Tabelas, exibições e procedimentos armazenados para oferecer suporte à coleta de dados de telemetria, como mensagens de log, dados de evento de rastreamento e dados de métricas. 
Alguns esquemas SNOWFLAKE incluem classes. Uma classe é um tipo de objeto extensível que encapsula dados e código de objeto. Para obter mais informações, consulte Classes Snowflake.
Importante
Por padrão, o banco de dados SNOWFLAKE fica visível para todos os usuários. Isto não significa que todos os objetos dentro do banco de dados SNOWFLAKE sejam acessíveis a todos os usuários.
Os objetos que não devem ser acessíveis por padrão permanecem inacessíveis, a menos que o acesso seja explicitamente concedido por um usuário com a função ACCOUNTADMIN, incluindo acesso aos esquemas ACCOUNT_USAGE, READER_ACCOUNT_USAGE, ORGANIZATION_USAGE e DATA_SHARING_USAGE.
Os privilégios de realizar outras ações nestas exibições podem ser concedidos a outras funções em sua conta. Para obter mais informações, consulte Habilitando outras funções para usar esquemas no banco de dados SNOWFLAKE.