Чистые комнаты данных

Управление, управление данными и совместная работа в Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Совместная работа без раскрытия данных

Схема двух организаций с данными о клиентах по обеим сторонам, соединённых знаком вопроса, обозначающим результат подсчёта пересечений, с барьером, предотвращающим передачу сырых данных

  • Claro и RetailCo хотят измерить пересечение клиентских баз
  • Ни одна из сторон не может передать сырые списки клиентов: оба содержат персональные данные
  • Стандартный обмен даёт каждой стороне доступ к сырым записям другой
  • Чистая комната позволяет получить ответ без раскрытия данных
Управление, управление данными и совместная работа в Snowflake

Что такое чистая комната данных?

  • Защищённая среда на основе Native App Framework
  • Обе стороны вносят данные в общую среду
  • Выполняются только согласованные запросы
  • Наружу выходят лишь агрегированные результаты: сырые записи не покидают среду

Clean room.png

1 https://www.snowflake.com/en/product/features/data-clean-rooms/
Управление, управление данными и совместная работа в Snowflake

Как работают чистые комнаты Snowflake?

Пошаговая схема: Claro вносит данные о клиентах, RetailCo вносит данные о клиентах, внутри чистой комнаты выполняется согласованный запрос на объединение по хешированным идентификаторам, и на выходе — единственный счётчик пересечений

  • Объединение по хешированному идентификатору клиента
Управление, управление данными и совместная работа в Snowflake

Роли поставщика и участника

Поставщик (Claro)

  • Создаёт и настраивает чистую комнату
  • Определяет допустимые запросы и разрешённые результаты
  • Управляет границами конфиденциальности

Участник (RetailCo)

  • Присоединяется к чистой комнате и вносит данные
  • Выполняет только согласованные запросы
  • Не может изменять логику запросов или правила доступа

Схема: поставщик слева с правами администратора и участник справа с доступом только для выполнения запросов

Управление, управление данными и совместная работа в Snowflake

Чистые комнаты и защищённый обмен данными

Когда использовать чистые комнаты, а когда — защищённый обмен данными?

Параметр Защищённый обмен Чистая комната
Доступ к сырым данным Потребитель запрашивает объекты напрямую Ни одна из сторон не видит сырых данных другой
Сценарий использования Передача данных партнёру Совместная работа без раскрытия данных
Управление запросами Потребитель пишет любые запросы Поставщик заранее согласует все запросы
Типичные примеры Кредитные данные, рыночные фиды Пересечение аудиторий, антифрод, измерение кампаний
Управление, управление данными и совместная работа в Snowflake

Давайте попрактикуемся!

Управление, управление данными и совместная работа в Snowflake

Preparing Video For Download...