Show HN: Rocky – Rust SQL engine with branches, replay, column lineage

· ai systems · Source ↗

TLDR

  • Rust-based control plane for warehouse DAGs that adds branches, column-level lineage, compile-time contract enforcement, and per-model cost attribution without replacing Databricks or Snowflake.

Key Takeaways

  • Rocky sits above your existing warehouse as a control plane; it wraps Databricks or Snowflake rather than replacing them, targeting the DAG layer only.
  • Data contracts are enforced at compile time: missing required columns, protected-column removals, and unsafe type changes surface as diagnostic codes (E010, E013) before any rows are written.
  • Named branches let teams run experiments in isolated schemas; column-level lineage shows blast radius downstream before promotion, not after.
  • Schema drift is caught on the next run by diffing source vs. target; Rocky drops and recreates the target rather than allowing silent corruption.
  • The playground runs end-to-end on local DuckDB with no credentials, making local smoke tests and CI viable without warehouse access.

Hacker News Comment Review

  • No substantive HN discussion yet.

Original | Discuss on HN