Tagowanie obiektów, klasyfikacja danych i zasady prywatności

Zarządzanie, ład danych i współpraca w Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Problem skali

  • Claro posiada setki tabel – część operacyjnych, część zawierających PII
  • Ręczna identyfikacja wrażliwych kolumn jest niepełna i szybko się dezaktualizuje
  • Oznaczaj znane zasoby tagami
  • Pozwól Snowflake znaleźć pozostałe za pomocą klasyfikacji danych

Ilustracja przedstawiająca wszystkie tabele, z których część jest oznaczona jako wrażliwe

Zarządzanie, ład danych i współpraca w Snowflake

Czym jest tag obiektu?

  • Etykieta metadanych przypisana do obiektu Snowflake
  • Nie zmienia działania kolumny ani uprawnień do zapytań
  • Tag dołącza przeszukiwalne metadane
  • Tagi to pary klucz-wartość z określonymi dozwolonymi wartościami
    • np. sensitivity, PII, Confidential, …
  • Sprawia, że wrażliwość kolumn jest widoczna i przeszukiwalna w całym koncie

Obiekty schematu

Snowflake schema objects.png

Zarządzanie, ład danych i współpraca w Snowflake

Tworzenie i stosowanie tagu

CREATE TAG sensitivity
  ALLOWED_VALUES 'PII', 'Confidential', 'Internal';

ALTER TABLE core.users
  MODIFY COLUMN email
  SET TAG sensitivity = 'PII';

SELECT * FROM TABLE(
  INFORMATION_SCHEMA.TAG_REFERENCES('core.users', 'TABLE'));
1 https://docs.snowflake.com/en/user-guide/object-tagging/introduction
Zarządzanie, ład danych i współpraca w Snowflake

Dziedziczenie tagów

  • Tagi na poziomie schematu są dziedziczone przez wszystkie tabele i kolumny
  • Przydatne do zbiorczego etykietowania zamiast tagowania setek kolumn
  • Tagi na niższym poziomie zastępują odziedziczone dla większej szczegółowości

Diagram hierarchii pokazujący tag wrażliwości na poziomie schematu przepływający do wszystkich tabel i kolumn, przy czym jedna kolumna zastępuje odziedziczony tag bardziej szczegółową wartością

Zarządzanie, ład danych i współpraca w Snowflake

Czym jest klasyfikacja danych?

Tagowanie obiektów

  • Stosowane ręcznie
  • Wymaga wiedzy o tym, że kolumna jest wrażliwa

Klasyfikacja danych

  • Automatycznie skanuje tabele – analizuje nazwy, typy i wartości
  • Mapuje kolumny na standardowe kategorie PII: imię, e-mail, telefon, paszport
  • Wykrywa wrażliwe kolumny w tabelach stworzonych przed wdrożeniem procesów zarządzania
Zarządzanie, ład danych i współpraca w Snowflake

Jak wdrożyć klasyfikację

Zrzut ekranu klasyfikacji danych w Snowsight

1 https://docs.snowflake.com/en/user-guide/classify-ui-trust-center
Zarządzanie, ład danych i współpraca w Snowflake

Zasady prywatności

Wyszukiwanie wrażliwych danych

  • Tagi obiektów etykietują dane
  • Klasyfikacja danych je wykrywa

Ochrona wrażliwych danych

  • Zasady prywatności automatycznie łączą klasyfikację z ochroną
  • Łączą kategorię klasyfikacji z zasadą maskowania
  • Nowe tabele z zaklasyfikowanymi kolumnami są maskowane bez ręcznej konfiguracji

privacy_policy.png

Zarządzanie, ład danych i współpraca w Snowflake

Czas na ćwiczenia!

Zarządzanie, ład danych i współpraca w Snowflake

Preparing Video For Download...