Uso do banco de dados de amostra¶
O banco de dados de amostra, SNOWFLAKE_SAMPLE_DATA, é idêntico aos bancos de dados que você cria em sua conta, exceto que ele é somente leitura. Como tal, as seguintes operações não são permitidas:
- Nenhum DDL pode ser realizado nos esquemas do conjunto de dados (ou seja, tabelas e outros objetos do banco de dados não podem ser adicionados, descartados ou alterados). 
- Nenhum DML pode ser realizado sobre as tabelas nos esquemas. 
- Nenhuma clonagem ou Time Travel pode ser realizada no banco de dados ou quaisquer esquemas/tabelas no banco de dados. 
Entretanto, você pode usar todos os mesmos comandos e sintaxe para visualizar o banco de dados de amostras, esquemas e tabelas, assim como executar consultas nas tabelas.
Importante
O banco de dados de amostra é criado por padrão para contas mais recentes. Se o banco de dados não foi criado para sua conta e você quer ter acesso a ele, execute as seguintes instruções SQL com a função ACCOUNTADMIN ativa:
-- Create a database from the share.
CREATE DATABASE SNOWFLAKE_SAMPLE_DATA FROM SHARE SFC_SAMPLES.SAMPLE_DATA;
-- Grant the PUBLIC role access to the database.
-- Optionally change the role name to restrict access to a subset of users.
GRANT IMPORTED PRIVILEGES ON DATABASE SNOWFLAKE_SAMPLE_DATA TO ROLE PUBLIC;
Neste tópico:
Visualização do banco de dados de amostra¶
Você pode visualizar o banco de dados de amostra e seu conteúdo na interface da Web ou usando SQL:
- Snowsight:
No menu de navegação, selecione Catalog » Database Explorer » SNOWFLAKE_SAMPLE_DATA.
- Classic Console:
Clique em Databases
» SNOWFLAKE_SAMPLE_DATA:
Clique em uma guia de objetos para ver informações resumidas sobre os objetos no banco de dados.
Clique no nome de um objeto para ver detalhes sobre o objeto.
- SQL:
Execute um comando SHOW DATABASES.
Você também pode usar os comandos SHOW <objetos> relevantes para visualizar os objetos no banco de dados de amostra.
Por exemplo, em SQL:
show databases like '%sample%'; +-------------------------------+-----------------------+------------+------------+-------------------------+--------------+---------+---------+----------------+ | created_on | name | is_default | is_current | origin | owner | comment | options | retention_time | |-------------------------------+-----------------------+------------+------------+-------------------------+--------------+---------+---------+----------------| | 2016-07-14 14:30:21.711 -0700 | SNOWFLAKE_SAMPLE_DATA | N | N | SFC_SAMPLES.SAMPLE_DATA | ACCOUNTADMIN | | | 1 | +-------------------------------+-----------------------+------------+------------+-------------------------+--------------+---------+---------+----------------+
Observe que este exemplo ilustra que o banco de dados de amostra, SNOWFLAKE_SAMPLE_DATA, foi compartilhado com sua conta pelo Snowflake.
A coluna origin na saída SHOW DATABASES (ou a coluna Origin na página Databases  na interface) exibe o nome totalmente qualificado do banco de dados compartilhado, SFC_SAMPLES.SAMPLE_DATA, indicando que ele se originou da conta SFC_SAMPLES (usada pelo Snowflake para compartilhar os dados da amostra).
Consulta de tabelas e exibições no banco de dados de amostra¶
Para utilizar uma tabela ou exibição no banco de dados de amostra, você pode optar por uma de duas alternativas:
- Fazer referência ao nome totalmente qualificado da tabela em sua consulta (na forma de - snowflake_sample_data.schema_name.object_name).- OR 
- Especificar o banco de dados de amostra (e esquema) para sua sessão usando os comandos USE DATABASE e/ou USE SCHEMA. 
Os dois exemplos a seguir ilustram o uso das duas abordagens para consultar a tabela lineitem no esquema tpch_sf1:
select count(*) from snowflake_sample_data.tpch_sf1.lineitem; +----------+ | COUNT(*) | |----------| | 6001215 | +----------+ use schema snowflake_sample_data.tpch_sf1; select count(*) from lineitem; +----------+ | COUNT(*) | |----------| | 6001215 | +----------+
Nota
Você deve ter um warehouse em funcionamento e atual em sua sessão para realizar consultas. Você define o warehouse atual em uma sessão usando o comando USE WAREHOUSE (ou dentro da planilha na interface da Web).
Usando scripts SQL de tutorial¶
O Snowflake fornece um conjunto de tutoriais, que são instruções SQL anotadas que consultam os conjuntos de dados de amostra para responder a várias perguntas de negócios práticas.
Para acessar os tutoriais do Classic Console:
- Na página Worksheets - , clique na seta para baixo ao lado das guias da planilha e selecione Open Tutorials:   
- O diálogo Open Worksheet exibe a lista de tutoriais disponíveis. No diálogo, selecione um tutorial e clique no botão Open:   
- Uma nova planilha é criada contendo o conteúdo do tutorial:   
Você pode então executar as consultas no tutorial como faria em qualquer planilha. Você também pode alterar o tutorial na planilha e salvá-lo como uma planilha personalizada.