Snowflake Management, Governance & Collaboration
Emily Melhuish
Technical Curriculum Developer, Snowflake



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;
-- 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;


Default: SECURE_OBJECTS_ONLY = TRUE

While not recommended, you can set SECURE_OBJECTS_ONLY = FALSE
Snowflake Management, Governance & Collaboration