Skip to content

Snowflake: Support named file format lifecycle syntax - #35

Merged
osipovartem merged 1 commit into
embucket-sync-df55.0.0from
snowflake-file-format-lifecycle-df55
Sep 21, 2026
Merged

osipovartem merged 1 commit into
embucket-sync-df55.0.0from
snowflake-file-format-lifecycle-df55

Conversation

@osipovartem

Copy link
Copy Markdown

Summary

Add Snowflake parser and AST support for the named file format lifecycle:

ALTER FILE FORMAT IF EXISTS analytics.raw.csv_format SET FIELD_DELIMITER='|';
ALTER FILE FORMAT analytics.raw.csv_format RENAME TO archived_format;
SHOW FILE FORMATS LIKE 'csv%' IN SCHEMA analytics.raw;
DESCRIBE FILE FORMAT analytics.raw.csv_format;
DROP FILE FORMAT IF EXISTS analytics.raw.csv_format;

The syntax is gated by a dialect capability, so other dialects keep their existing behavior. Unsupported SHOW modifiers and empty ALTER SET clauses are rejected instead of being lost during AST round-trip.

Validation

  • cargo test --all-features
  • cargo fmt --all
  • cargo clippy --all-targets --all-features -- -D warnings

@osipovartem
osipovartem merged commit f1b7af8 into embucket-sync-df55.0.0 Sep 21, 2026
19 checks passed
@osipovartem
osipovartem deleted the snowflake-file-format-lifecycle-df55 branch September 21, 2026 21:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant