From e3edbeab4f7264ef275de60f03c48d923c348649 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Fri, 28 Nov 2025 09:24:29 +0100 Subject: [PATCH] chore(snowflake): add commands --- knowledge base/snowflake/README.md | 2 ++ knowledge base/snowflake/cli.md | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/knowledge base/snowflake/README.md b/knowledge base/snowflake/README.md index 4d1518d..4d3206c 100644 --- a/knowledge base/snowflake/README.md +++ b/knowledge base/snowflake/README.md @@ -161,12 +161,14 @@ CREATE ROLE IF NOT EXISTS some_service_role; SHOW GRANTS TO ROLE SYSADMIN; -- Show permissions the current role has on other objects SHOW GRANTS ON ROLE SYSADMIN; +SHOW CALLER GRANTS ON TABLE PROD_DWH.APP_PRODUCTION.FEATURES; -- Grant permissions to roles GRANT ROLE USERADMIN TO ROLE some_service_role; GRANT USAGE ON WAREHOUSE COMPUTE_WH TO ROLE SYSADMIN; GRANT USAGE ON DATABASE dev_dwh TO ROLE some_service_role; GRANT USAGE ON SCHEMA dev_dwh.public TO ROLE some_service_role; +GRANT SELECT ON TABLE features IN SCHEMA dev_dwh.public TO ROLE some_service_role; GRANT SELECT, INSERT ON ALL TABLES IN SCHEMA dev_dwh.public TO ROLE some_service_role; diff --git a/knowledge base/snowflake/cli.md b/knowledge base/snowflake/cli.md index e7aac35..fd47414 100644 --- a/knowledge base/snowflake/cli.md +++ b/knowledge base/snowflake/cli.md @@ -73,6 +73,12 @@ snow sql snow connection test --temporary-connection --account 'ABCDEFG-YZ01234' --username 'JDOE' --password '' SNOWFLAKE_ACCOUNT='ABCDEFG-YZ01234' SNOWFLAKE_USER='JDOE' SNOWFLAKE_PASSWORD='SuperSecur3Pa$$word' snow \ connection test --temporary-connection + +# Execute SQL +snow sql --temporary-connection \ + --account 'ABCDEFG-YZ01234' --username 'REDASH_SERVICE_USER' --role 'ANALYST_FR' --warehouse 'REDASH_WH' \ + --password 'ey…W3.ey…1Z.wT…F4--8N…gV-91L_C3…me_tGQf' \ + --query 'SELECT * FROM VENDORS limit 1;' ```