snowflake
etl_craft.dialects.warehouse.snowflake ¶
Snowflake warehouse, ordinary tables.
SnowflakeWarehouse ¶
Bases: WarehouseDialect
Snowflake, ordinary tables.
identity_table_ddl ¶
Use an ordered native identity; inserts omit the managed key.
identity_replacement_ddl ¶
identity_replacement_ddl(conn: Connection, target: str, candidate: str, columns: str, params: Mapping[str, str], *, existing: bool) -> tuple[str, str]
Clone a fully populated identity candidate, preserving the target's grants.
is_bigint_type ¶
Recognize native and Iceberg BIGINT's Snowflake numeric representations.
existing_table_format ¶
Read Snowflake's native/Iceberg flag in the target's own database.
row_id_generated ¶
Recognize actual native identity metadata, including targets created before this run.
present ¶
Name the connector's own authenticator for oauth, sso and sts.
timestamp_text ¶
Format UTC instants and naive UTC values without session format defaults.
decimal_text ¶
Keep every declared fractional digit without integer padding.
replacement_ddl ¶
replacement_ddl(conn: Connection, target: str, select_sql: str, params: Mapping[str, str], *, existing: bool) -> str
Preserve the existing table's declared properties in one CTAS replacement.
overwrite_statement ¶
Commit deletion and insertion together, retaining the table definition.