Skip to content

v1.0 - Port to Bash + jq

Choose a tag to compare

@fpopic fpopic released this 14 Mar 08:04
· 11 commits to master since this release
0b95dc2

This version marks a major rewrite of the project from Scala to a lightweight Bash + jq implementation.

Key Features:

  • Lightweight & Portable: Zero dependencies other than jq.
  • Recursive Schema Expansion: Full support for nested RECORD and REPEATED RECORD types.
  • Robust SQL Contracts: Automatically handles complex ARRAY(SELECT AS STRUCT ...) patterns for schema safety.
  • Keyword Safety: Automatically quotes BigQuery reserved keywords with backticks.
  • Schema Standards: Optional --use_snake_case flag for medallion architecture naming standards.

This version is designed to act as a stable tool for generating explicit BigQuery view contracts.