diff --git a/Quickstarts/get-started-snowflake-dcm-projects/scripts/01_pre_deploy.sql b/Quickstarts/get-started-snowflake-dcm-projects/scripts/01_pre_deploy.sql index ce5908f..9a355e0 100644 --- a/Quickstarts/get-started-snowflake-dcm-projects/scripts/01_pre_deploy.sql +++ b/Quickstarts/get-started-snowflake-dcm-projects/scripts/01_pre_deploy.sql @@ -33,16 +33,7 @@ GRANT DATABASE ROLE SNOWFLAKE.DATA_METRIC_USER TO ROLE dcm_developer; GRANT EXECUTE DATA METRIC FUNCTION ON ACCOUNT TO ROLE dcm_developer; ---------------------------------------------------------------------- --- 4. Create a Warehouse (optional — skip if you already have one) ----------------------------------------------------------------------- -CREATE WAREHOUSE IF NOT EXISTS dcm_wh -WITH - WAREHOUSE_SIZE = 'XSMALL' - AUTO_SUSPEND = 300 - COMMENT = 'For Quickstart Demo of DCM Projects'; - ----------------------------------------------------------------------- --- 5. Create the DCM Project Object +-- 4. Create the DCM Project Object ---------------------------------------------------------------------- USE ROLE dcm_developer; diff --git a/Quickstarts/get-started-snowflake-dcm-projects/scripts/02_post_deploy.sql b/Quickstarts/get-started-snowflake-dcm-projects/scripts/02_post_deploy.sql index 40d9bb4..7d9b14b 100644 --- a/Quickstarts/get-started-snowflake-dcm-projects/scripts/02_post_deploy.sql +++ b/Quickstarts/get-started-snowflake-dcm-projects/scripts/02_post_deploy.sql @@ -100,9 +100,7 @@ VALUES ---------------------------------------------------------------------- -- 2. Refresh Dynamic Tables ---------------------------------------------------------------------- -ALTER DYNAMIC TABLE DCM_DEMO_1_DEV.ANALYTICS.ENRICHED_ORDER_DETAILS REFRESH; -ALTER DYNAMIC TABLE DCM_DEMO_1_DEV.ANALYTICS.MENU_ITEM_POPULARITY REFRESH; -ALTER DYNAMIC TABLE DCM_DEMO_1_DEV.ANALYTICS.CUSTOMER_SPENDING_SUMMARY REFRESH; +EXECUTE DCM PROJECT dcm_demo.projects.dcm_project_dev REFRESH ALL; ---------------------------------------------------------------------- -- 3. Verify diff --git a/Quickstarts/get-started-snowflake-dcm-projects/scripts/03_cleanup.sql b/Quickstarts/get-started-snowflake-dcm-projects/scripts/03_cleanup.sql index 298dbf4..3c8d4ff 100644 --- a/Quickstarts/get-started-snowflake-dcm-projects/scripts/03_cleanup.sql +++ b/Quickstarts/get-started-snowflake-dcm-projects/scripts/03_cleanup.sql @@ -2,20 +2,14 @@ 03_cleanup.sql — Run when you're done and want to tear everything down =============================================================================*/ +-- PURGE drops every object the project created: databases, warehouses, roles, +-- grants, tables, dynamic tables, views — everything managed by the project. USE ROLE dcm_developer; +EXECUTE DCM PROJECT dcm_demo.projects.dcm_project_dev PURGE; -DROP DATABASE IF EXISTS dcm_demo_1_dev; -DROP WAREHOUSE IF EXISTS dcm_demo_1_wh_dev; - -DROP ROLE IF EXISTS dcm_demo_1_dev_read; -DROP ROLE IF EXISTS dev_team_1_owner_dev; -DROP ROLE IF EXISTS dev_team_1_developer_dev; -DROP ROLE IF EXISTS dev_team_1_usage_dev; - -USE ROLE ACCOUNTADMIN; DROP DCM PROJECT IF EXISTS dcm_demo.projects.dcm_project_dev; DROP SCHEMA IF EXISTS dcm_demo.projects; DROP DATABASE IF EXISTS dcm_demo; +USE ROLE ACCOUNTADMIN; DROP ROLE IF EXISTS dcm_developer; -DROP WAREHOUSE IF EXISTS dcm_wh;