Data Clean Rooms

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

Emily Melhuish

Technical Curriculum Developer, Snowflake

Współpraca bez ujawniania danych

Diagram przedstawiający dwie organizacje z danymi klientów po obu stronach, połączone znakiem zapytania symbolizującym wynik zliczania nakładania się danych, z barierą uniemożliwiającą przesyłanie surowych danych

  • Claro i RetailCo chcą zmierzyć nakładanie się baz klientów
  • Żadna ze stron nie może udostępnić surowych list klientów: zawierają dane PII
  • Standardowe udostępnianie daje każdej stronie wgląd w surowe rekordy drugiej
  • Clean room umożliwia uzyskanie odpowiedzi bez ujawniania danych
Zarządzanie, ład danych i współpraca w Snowflake

Czym jest Data Clean Room?

  • Bezpieczne środowisko zbudowane na Native App Framework
  • Obie strony wnoszą dane do środowiska
  • Na połączonych danych wykonywane są tylko zatwierdzone zapytania
  • Na zewnątrz wychodzą jedynie zagregowane wyniki: surowe rekordy nigdy nie opuszczają środowiska

Clean room.png

1 https://www.snowflake.com/en/product/features/data-clean-rooms/
Zarządzanie, ład danych i współpraca w Snowflake

Jak działają Snowflake Clean Rooms?

Schemat krok po kroku: Claro wnosi dane klientów, RetailCo wnosi dane klientów, zatwierdzony join wykonywany jest na zahaszowanych identyfikatorach wewnątrz clean room, a na zewnątrz wychodzi tylko liczba nakładających się rekordów

  • Join na zahaszowanym identyfikatorze klienta
Zarządzanie, ład danych i współpraca w Snowflake

Role dostawcy i współpracownika

Dostawca (Claro)

  • Tworzy i konfiguruje clean room
  • Definiuje dozwolone zapytania i wyniki
  • Kontroluje granicę prywatności

Współpracownik (RetailCo)

  • Dołącza do clean room i wnosi dane
  • Wykonuje wyłącznie zatwierdzone zapytania
  • Nie może modyfikować logiki zapytań ani reguł dostępu

Diagram przedstawiający dostawcę po lewej stronie z kontrolą administracyjną oraz współpracownika po prawej z dostępem tylko do zapytań

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

Clean Rooms a bezpieczne udostępnianie danych

Kiedy stosować clean rooms, a kiedy bezpieczne udostępnianie danych?

Wymiar Bezpieczne udostępnianie Clean Room
Dostęp do surowych danych Konsument odpytuje obiekty Żadna strona nie widzi danych drugiej
Zastosowanie Dystrybucja danych do partnera Wspólna praca bez ujawniania danych
Kontrola zapytań Konsument pisze dowolne zapytania Dostawca zatwierdza wszystkie zapytania
Przykłady Dane kredytowe, feed rynkowy Pokrycie odbiorców, wykrywanie fraudów, pomiar kampanii
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...