Visão geral

Neste quickstart "Introdução à Tasty Bytes", você vai conhecer a marca fictícia de food trucks Tasty Bytes, criada pela equipe frostbyte da Snowflake.

Após saber mais sobre a organização Tasty Bytes, vamos realizar o processo de configuração do modelo de dados funcional da Tasty Bytes, bem como de funções e armazenamentos específicos das cargas de trabalho e de todo o controle de acesso baseado em funções (role-based access control, RBAC) necessário.

Ao finalizar este guia, você terá implementado os elementos básicos necessários para executar os quickstarts da seção Powered by Tasty Bytes - quickstarts.

Quem é a Tasty Bytes?

assets/who_is_tasty_bytes.png

Pré-requisitos

Você vai aprender

O que será desenvolvido

Visão geral

Neste quickstart, você usará a interface da web do Snowflake, conhecida como Snowsight. Caso seja sua primeira vez usando o Snowsight, recomendamos consultar a documentação do Snowsight para obter orientações gerais.

Etapa 1 - Acessar o Snowflake via URL

Etapa 2 - Fazer login no Snowflake

Etapa 3 - Acessar as planilhas

Etapa 4 - Criar uma planilha

Etapa 5 - Renomear uma planilha

Etapa 6 - Acessar o Setup SQL armazenado no GitHub

tb_introduction.sql

Etapa 7 - Copiar o Setup SQL do GitHub

Etapa 8 - Colar o Setup SQL do GitHub para a sua planilha do Snowflake

Etapa 9 - Executar de modo síncrono todo o Setup SQL

Etapa 10 - Concluir a configuração

Etapa 11 - Clicar em Next –>

Visão geral

Após configurar a Tasty Bytes com sucesso, podemos agora explorar o banco de dados, as funções e os armazenamentos que criamos.

Etapa 1 - Explorar o banco de dados Tasty Bytes

Essa consulta apresentará o banco de dados que criamos com o comando SHOW DATABASES.

SHOW DATABASES LIKE 'frostbyte_tasty_bytes';

assets/show_tb_db.png.

Etapa 2 - Explorar os esquemas dentro do banco de dados Tasty Bytes

Essa consulta apresentará os esquemas dentro do banco de dados que criamos com o comando SHOW SCHEMAS.

SHOW SCHEMAS IN DATABASE frostbyte_tasty_bytes;

assets/show_tb_schemas.png.

Etapa 3 - Explorar as tabelas do esquema RAW_POS no banco de dados Tasty Bytes

Esta consulta apresentará as tabelas no esquema raw_pos com o comando SHOW TABLES

SHOW TABLES IN SCHEMA frostbyte_tasty_bytes.raw_pos;

assets/show_tb_tables.png.

Etapa 4 - Explorar as funções Tasty Bytes

Essa consulta apresentará as funções que criamos com o comando SHOW ROLES.

SHOW ROLES LIKE 'tasty%';

assets/show_tb_roles.png.

Etapa 5 - Explorar os armazenamentos Tasty Bytes

Esta consulta apresentará os armazenamentos que criamos com o comando SHOW WAREHOUSES.

SHOW WAREHOUSES LIKE 'tasty%';

assets/show_tb_whs.png.

Etapa 6 - Combinar todos os elementos

As próximas três consultas vão: 1. Assumir a função tasty_data_engineer com o comando USE ROLE. 2. Usar o armazenamento tasty_de_wh com o comando USE WAREHOUSE. 3. Consultar nossa tabela raw_pos.menu para saber quais itens do menu são vendidos em nossos food trucks com a marca Plant Palace.

USE ROLE tasty_data_engineer; 
USE WAREHOUSE tasty_de_wh;

SELECT 
    m.menu_type_id, 
    m.menu_type, 
    m.truck_brand_name, 
    m.menu_item_name 
FROM frostbyte_tasty_bytes.raw_pos.menu m 
WHERE m.truck_brand_name = 'Plant Palace'; 

assets/plant_palace.png

Incrível! Em poucos minutos temos um ambiente de demonstração Tasty Bytes completo com dados, funções e armazenamentos configurados na nossa conta Snowflake. Agora, vamos ver todos os outros Tasty Bytes Quickstarts que podemos usar.

Etapa 7 - Clicar em Next –>

Visão geral

Parabéns! Você acaba de concluir a configuração dos elementos básicos para a Tasty Bytes!

O índice abaixo vai listar todos os Tasty Bytes Quickstarts que podem utilizar os elementos básicos que você acaba de criar.

assets/pbtb_quickstarts.png

Do zero ao Snowflake

Guias detalhados das cargas de trabalho (em breve)