Skip to content

feat(sql): plan Snowflake directed joins - #88

Merged
osipovartem merged 1 commit into
embucket-sync-df55.0.0from
snowflake-directed-join
Sep 13, 2026
Merged

osipovartem merged 1 commit into
embucket-sync-df55.0.0from
snowflake-directed-join

Conversation

@osipovartem

Copy link
Copy Markdown
Collaborator

Summary

  • update the Embucket SQL parser dependency to the commit that preserves Snowflake DIRECTED JOIN in the AST
  • keep generated/unparsed joins explicitly non-directed
  • verify that DataFusion can plan Snowflake INNER DIRECTED JOIN into the expected logical join

Physical join-order enforcement remains an engine/session policy: this PR only admits the syntax through DataFusion without changing ordinary join optimization.

Validation

  • cargo +1.95.0 fmt --all -- --check
  • CARGO_NET_OFFLINE=true cargo +1.95.0 test -p datafusion-sql
  • CARGO_NET_OFFLINE=true cargo +1.95.0 clippy -p datafusion-sql --all-targets -- -D warnings

@github-actions github-actions Bot added the sql label Sep 13, 2026
@osipovartem
osipovartem merged commit c10b0bb into embucket-sync-df55.0.0 Sep 13, 2026
32 of 38 checks passed
@osipovartem
osipovartem deleted the snowflake-directed-join branch September 13, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant