PERMISSION MODEL
What is permission model?
Default model
default:
ruleset: SCHEMA_OWNER
owner_create_grants:
- FILE_FORMAT
- FUNCTION
- PROCEDURE
- TABLE
- VIEW
owner_future_grants:
ALERT: [OWNERSHIP]
DYNAMIC_TABLE: [OWNERSHIP]
EVENT_TABLE: [OWNERSHIP]
EXTERNAL_TABLE: [OWNERSHIP]
FILE_FORMAT: [OWNERSHIP]
FUNCTION: [OWNERSHIP]
MATERIALIZED_VIEW: [OWNERSHIP]
PIPE: [OWNERSHIP]
PROCEDURE: [OWNERSHIP]
SEQUENCE: [OWNERSHIP]
STAGE: [OWNERSHIP]
STREAM: [OWNERSHIP]
TABLE: [OWNERSHIP]
TASK: [OWNERSHIP]
VIEW: [OWNERSHIP]
write_future_grants:
STAGE: [READ, WRITE, USAGE]
SEQUENCE: [USAGE]
TABLE: [INSERT, UPDATE, DELETE, TRUNCATE]
read_future_grants:
DYNAMIC_TABLE: [SELECT]
EXTERNAL_TABLE: [SELECT, REFERENCES]
FILE_FORMAT: [USAGE]
FUNCTION: [USAGE]
MATERIALIZED_VIEW: [SELECT, REFERENCES]
PROCEDURE: [USAGE]
STAGE: [READ, USAGE]
STREAM: [SELECT]
TABLE: [SELECT, REFERENCES]
VIEW: [SELECT, REFERENCES]
Schema
Usage notes
Examples
Links
Last updated