Iceberg Tables
Last updated
Last updated
At this moment SnowDDL supports UNMANAGED Iceberg tables using external catalog only.
If you are looking for MANAGED Iceberg tables support, please leave a comment in this thread describing the use case:
Example of custom :
Iceberg tables are not included in default
permission model, since adding it to all schemas seems to introduce noticeable additional overhead during schema role creation.
Example:
Example:
At this moment one schema may contain tables from one EXTERNAL VOLUME and one CATALOG only. If you have more external volumes and catalogs, please create more schemas.
Example 1:
Example 2:
By specifying EXTERNAL VOLUME and CATALOG on schema level, we achieve two goals:
Usage on EXTERNAL VOLUME and CATALOG are granted to schema owner role automatically.
Each schema contains objects from one EXTERNAL VOLUME and one CATALOG, which helps to keep things clear and prevents mixture of various Iceberg table sub-types within one schema.
Similar to objects, EXTERNAL VOLUME should be created by ACCOUNTADMIN
.
Documentation:
Similar to objects, CATALOG should be created by ACCOUNTADMIN
.
Documentation:
Add parameters to config of which is supposed to contain Iceberg tables:
Create .
SnowDDL has built-in . It includes special "owner" roles which are created automatically for each schema. Objects in schema are supposed to be "owned" by schema owner role.