Compartilhamento Seguro de Dados

Gerenciamento, Governança e Colaboração no Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Problema do Compartilhamento Tradicional

traditional_problem.png

Gerenciamento, Governança e Colaboração no Snowflake

Como Funciona o Compartilhamento no Snowflake

Diagrama mostrando um pipeline tradicional com etapas de extração, transferência e carga entre duas organizações

data_sharing_v3.png

Gerenciamento, Governança e Colaboração no Snowflake

Criando o Share

CREATE SHARE claro_credit_risk_share; -- Step 1

GRANT USAGE ON DATABASE credit_risk_db -- Step 2
  TO SHARE claro_credit_risk_share;
GRANT USAGE ON SCHEMA credit_risk_db.analytics
  TO SHARE claro_credit_risk_share;
GRANT SELECT ON TABLE credit_risk_db.analytics.risk_summary
  TO SHARE claro_credit_risk_share;

ALTER SHARE claro_credit_risk_share -- Step 3
  ADD ACCOUNTS = partner_bank.eu_west;
Gerenciamento, Governança e Colaboração no Snowflake

Montando um Share

-- Consumer creates a database from the share
CREATE DATABASE claro_shared_data
  FROM SHARE claro.eu_west.claro_credit_risk_share;

-- Query it like any other database
SELECT *
FROM claro_shared_data.analytics.risk_summary;
Gerenciamento, Governança e Colaboração no Snowflake

Reader Accounts

  • Nem todo parceiro tem conta Snowflake
  • A Claro cria uma reader account para o parceiro
  • O parceiro consulta o share com as credenciais fornecidas
  • Trade-off: a Claro paga o compute do reader

Compartilhamento seguro de dados.png

Compartilhamento de dados.png

Gerenciamento, Governança e Colaboração no Snowflake

Secure Views no Compartilhamento

  • Padrão: SECURE_OBJECTS_ONLY = TRUE Comparação lado a lado mostrando uma view padrão expondo sua definição SQL versus uma secure view ocultando-a do consumidor

  • Não é recomendado, mas dá pra definir SECURE_OBJECTS_ONLY = FALSE

1 https://docs.snowflake.com/en/user-guide/data-sharing-secure-views
Gerenciamento, Governança e Colaboração no Snowflake

Vamos praticar!

Gerenciamento, Governança e Colaboração no Snowflake

Preparing Video For Download...