1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do modelowania danych w Snowflake

Connected

ćwiczenie

Tworzenie hubów

Dział HR zgłosił potrzebę przechowywania bardziej szczegółowej historii wszystkich zmian w rekordach pracowników, działów i szkoleń.

Musisz przekształcić dane w zestaw hubów.

Huby pozwolą zbudować skalowalne i elastyczne hurtownie danych, które będą mogły ewoluować wraz z czasem bez zakłócania istniejących struktur.

Instrukcje 1/3

undefined XP
  • 1
    • Utwórz tabelę hub_employee z automatycznie inkrementowanym kluczem numerycznym 10-cyfrowym o nazwie hub_employee_key.
    • Dodaj atrybuty load_date (typ TIMESTAMP) oraz record_source (typ VARCHAR(255)), aby rejestrować historię zmian.
  • 2
    • Zmodyfikuj skrypt, dodając następujące atrybuty:
      • Klucz główny hub_department_id jako automatycznie inkrementowaną liczbę 10-cyfrową bez miejsc dziesiętnych.
      • department_id z typem numerycznym 38-cyfrowym.
      • Atrybuty do rejestrowania historii zmian: load_date i record_source.
  • 3
    • Przypisz kolumnie hub_training_key typ automatycznie inkrementowanej liczby 10-cyfrowej.
    • Dodaj atrybut training_id jako liczbę 38-cyfrową oraz wszystkie niezbędne pola do śledzenia historii: load_date jako TIMESTAMP i record_source jako VARCHAR(255).