Iceberg Tables
How to create unmanaged Iceberg table with SnowDDL
Step 1: Create permission model which includes permissions for Iceberg tables
iceberg:
inherit_from: default
owner_create_grants:
- ICEBERG_TABLE
owner_future_grants:
ICEBERG_TABLE: [OWNERSHIP]
write_future_grants:
ICEBERG_TABLE: [INSERT, UPDATE, DELETE, TRUNCATE]
read_future_grants:
ICEBERG_TABLE: [SELECT, REFERENCES]
Step 2: Create external volume
Step 3: Create catalog
Step 4: Create schema with references to EXTERNAL VOLUME and CATALOG
Step 5: Create Iceberg tables
Rationale: Why is it not possible to specify EXTERNAL VOLUME and CATALOG individually for each table?
Last updated