Introduzione a Tasty Bytes

Jacob Kranzler

Introduzione a Tasty Bytes

Duration: 1

Panoramica

In questo quickstart Introduzione a Tasty Bytes per prima cosa farai la conoscenza del marchio fittizio di food truck Tasty Bytes, creato dal team frostbyte di Snowflake.

Dopo avere conosciuto l’organizzazione Tasty Bytes, completeremo la configurazione del suo modello dati di base, dei ruoli e dei warehouse specifici per i workload e di tutti i controlli degli accessi basati sui ruoli (RBAC) necessari.

Al termine di questo quickstart avrai implementato l’ambiente base necessario per eseguire i quickstart contenuti nella sezione Quickstart Powered by Tasty Bytes.

Che cos’è Tasty Bytes?

Prerequisiti

  • Un browser supportato da Snowflake
  • Un account Snowflake Enterprise o Business Critical

Cosa imparerai

  • Come creare un foglio di lavoro Snowflake
  • Come eseguire tutte le query in un foglio di lavoro Snowflake in modo sincrono
  • Come esplorare database, schemi, tabelle, ruoli e warehouse tramite SQL in un foglio di lavoro Snowflake

Cosa realizzerai

  • L’ambiente base di Tasty Bytes che ti consentirà di eseguire i quickstart Powered by Tasty Bytes.
    • Un database Snowflake
    • Schemi di dati grezzi, armonizzati e analitici completi di tabelle e viste
    • Ruoli e warehouse di Snowflake specifici per i workload
    • Controllo degli accessi basato sui ruoli (RBAC)

Configurare Tasty Bytes

Duration: 6

Panoramica

Per questo quickstart utilizzerai l’interfaccia web di Snowflake nota come Snowsight. Se questa è la prima volta che utilizzi Snowsight, ti consigliamo caldamente di dare un’occhiata alla documentazione di Snowsight per una spiegazione a livello generale.

Passaggio 1 - Accedere a Snowflake tramite URL

  • Apri una finestra del browser e inserisci l’URL del tuo account Snowflake. Se non hai già un account Snowflake, torna alla sezione precedente e registrati per provare Snowflake gratuitamente.

Passaggio 2 - Effettuare l’accesso a Snowflake

  • Accedi al tuo account Snowflake.

Passaggio 3 - Accedere ai fogli di lavoro

  • Fai clic sulla scheda Worksheets nella barra di navigazione sulla sinistra.

Passaggio 4 - Creare un foglio di lavoro

  • Nella scheda Worksheets, fai clic sul pulsante “+” nell’angolo superiore destro di Snowsight e scegli “SQL Worksheet”

Passaggio 5 - Rinominare un foglio di lavoro

  • Rinomina il foglio di lavoro facendo clic sul nome generato automaticamente (data e ora) e inserendo “Tasty Bytes - Setup”.

Passaggio 6 - Accedere al file di configurazione SQL su GitHub

  • Fai clic sul pulsante qui sotto, che ti porterà al file di configurazione SQL di Tasty Bytes archiviato su GitHub.

Passaggio 7 - Copiare la configurazione SQL da GitHub

  • In GitHub, vai sul lato destro e fai clic su “Copy raw contents”. Tutto il codice SQL necessario verrà copiato nei tuoi Appunti.

Passaggio 8 - Incollare la configurazione SQL da GitHub nel tuo foglio di lavoro Snowflake

  • Torna a Snowsight e al foglio di lavoro che hai appena creato e incolla (CMD + V per Mac o CTRL + V per Windows) il codice che abbiamo appena copiato da GitHub.

Passaggio 9 - Eseguire in modo sincrono tutto il codice SQL di configurazione

  • Fai clic nel foglio di lavoro “Tasty Bytes - Setup” appena creato, seleziona tutto (CMD + A per Mac o CTRL + A per Windows) e fai clic su “► Run”

Passaggio 10 - Completare la configurazione

  • Dopo avere fatto clic su “► Run” inizierà l’esecuzione delle query. Queste query verranno eseguite una dopo l’altra e l’intero foglio di lavoro richiederà circa 5 minuti. Al termine comparirà il seguente messaggio: frostbyte_tasty_bytes setup is now complete .

Passaggio 11 - Fai clic su Next -->

Esplorare l’ambiente base di Tasty Bytes

Duration: 2

Panoramica

Dopo avere completato correttamente la configurazione di Tasty Bytes, possiamo esplorare il database, i ruoli e i warehouse che abbiamo creato.

aside negative Nota: all’interno del foglio di lavoro Tasty Bytes - Setup che hai creato nella sezione precedente, scorri fino in fondo e copia, incolla ed esegui il codice SQL incluso in ciascuno dei seguenti passaggi.

Passaggio 1 - Esplorare il database Tasty Bytes

Questa query restituisce il database che abbiamo creato tramite SHOW DATABASES.

USE ROLE sysadmin;
SHOW DATABASES LIKE 'frostbyte_tasty_bytes';

Passaggio 2 - Esplorare gli schemi nel database Tasty Bytes

Questa query restituisce gli schemi all’interno del database che abbiamo creato tramite SHOW SCHEMAS.

SHOW SCHEMAS IN DATABASE frostbyte_tasty_bytes;

Passaggio 3 - Esplorare le tabelle nello schema RAW_POS all’interno del database Tasty Bytes

Questa query restituisce le tabelle all’interno dello schema raw_pos tramite SHOW TABLES

SHOW TABLES IN SCHEMA frostbyte_tasty_bytes.raw_pos;

Passaggio 4 - Esplorare i ruoli di Tasty Bytes

Questa query restituisce i ruoli che abbiamo creato tramite SHOW ROLES.

SHOW ROLES LIKE 'tasty%';

Passaggio 5 - Esplorare i warehouse Tasty Bytes

Questa query restituisce i warehouse che abbiamo creato tramite SHOW WAREHOUSES.

SHOW WAREHOUSES LIKE 'tasty%';

Passaggio 6 - Combinare tutti gli elementi

Le prossime tre query:

  1. Assumono il ruolo tasty_data_engineer tramite USE ROLE
  2. Utilizzano il warehouse tasty_de_wh tramite USE WAREHOUSE
  3. Interrogano la tabella raw_pos.menu per trovare quali voci di menu sono vendute nei food truck con il marchio 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';

Fantastico! In pochi minuti abbiamo configurato un ambiente demo Tasty Bytes completo di dati, ruoli e warehouse nel nostro account Snowflake. Ora diamo un’occhiata a tutti gli altri quickstart Tasty Bytes a nostra disposizione.

Passaggio 7 - Fai clic su Next -->

Quickstart Powered by Tasty Bytes

Duration: 1

Panoramica

Congratulazioni! Hai completato la configurazione dell’ambiente base di Tasty Bytes.

Il sommario riportato di seguito descrive tutti i quickstart Tasty Bytes disponibili che utilizzano l’ambiente base che hai appena creato.

Da zero a Snowflake

  • Governance finanziaria

    • Scopri i Virtual Warehouse di Snowflake con le loro configurabilità, i monitor delle risorse e i parametri di timeout a livello di account e di warehouse.
  • Trasformazione

    • Scopri le funzionalità di cache dei set di risultati, Zero-Copy Cloning, manipolazione delle tabelle, Time Travel e swap, drop e undrop delle tabelle di Snowflake.
  • Dati semi-strutturati

    • Scopri il tipo di dati VARIANT di Snowflake, l’elaborazione dei dati semi-strutturati tramite notazione punto e appiattimento laterale, la creazione di viste e i grafici Snowsight.
  • Governance dei dati

    • Scopri i ruoli definiti dal sistema di Snowflake, crea e concedi privilegi a un ruolo personalizzato e implementa Dynamic Data Masking basato sui tag e Row Access Policies.
  • Collaborazione

    • Scopri il Marketplace Snowflake utilizzando dati aggiornati gratuiti e immediatamente disponibili forniti da Weather Source per svolgere analisi data-driven armonizzando le fonti di dati interne ed esterne.
  • Analisi geospaziale

    • Scopri il supporto per l’analisi geospaziale di Snowflake, iniziando dall’acquisizione di dati aggiornati gratuiti e immediatamente disponibili da SafeGraph per poi creare punti geografici (ST_POINT), calcolare distanze (ST_DISTANCE), raccogliere coordinate (ST_COLLECT), disegnare un poligono di delimitazione minimo (ST_ENVELOPE), calcolare aree (ST_AREA) e trovare i punti centrali (ST_CENTROID).

Approfondimenti sui workload (disponibili a breve)

Updated 2024-12-02

This content is provided as is, and is not maintained on an ongoing basis. It may be out of date with current Snowflake instances