Erstellen und Verwalten von Datenbankobjekten

Snowflake-Architektur

Emily Melhuish

Technical Curriculum Developer, Snowflake

Datenbank und Schema erstellen

Datenbank erstellen (Abfrage)

CREATE DATABASE snowy_peak_db;

database.png

Schema erstellen (Abfrage)

CREATE SCHEMA snowy_peak_db.raw;

Screenshot 2026-05-13 at 3.12.30 pm.png

Snowflake-Architektur

Kontext festlegen

snowflake_context.png

Snowflake-Architektur

Daten abfragen

Abfrage

SELECT * EXCLUDE(email)
FROM user_registrations
LIMIT 10;

Ausgabe SQL-Ausgabe aus der Tabelle user_registrations

  • LIMIT garantiert keine günstigere Abfrage
Snowflake-Architektur

Deine Tabellen verstehen

Abfrage

SELECT table_name, row_count, bytes
FROM information_schema.tables
WHERE table_schema = 'PRODUCT';

Ausgabe Ausgabe der Abfrage für das Schema product

Snowflake-Architektur

Deine Spalten verstehen

Abfrage

SELECT column_name, data_type, is_nullable
FROM information_schema.columns
WHERE table_name = 'IN_APP_PURCHASES';

Ausgabe Ausgabe der Abfrage für die Tabelle IN_APP_PURCHASES

Snowflake-Architektur

RBAC: Rollenbasierte Zugriffskontrolle

Zugriff an die Rolle analyst gewähren

GRANT USAGE ON DATABASE snowy_peak_db TO ROLE analyst;
GRANT USAGE ON SCHEMA product TO ROLE analyst;
GRANT SELECT ON TABLE product.in_app_purchases TO ROLE analyst;
  • Nutzer erhalten keine Berechtigungen direkt

    • Sie bekommen Rollen zugewiesen
  • Prinzip der geringsten Rechte

Snowflake-Architektur

RBAC: Berechtigungen in der Praxis vergeben

Zugriff an die Rolle analyst gewähren

GRANT USAGE ON DATABASE snowy_peak_db TO ROLE analyst;
GRANT USAGE ON SCHEMA product TO ROLE analyst;
GRANT SELECT ON TABLE product.in_app_purchases TO ROLE analyst;
  • Nutzer erhalten keine Berechtigungen direkt

    • Sie bekommen Rollen zugewiesen
  • Prinzip der geringsten Rechte

Snowflake-Architektur

Lass uns üben!

Snowflake-Architektur

Preparing Video For Download...