helix_ir.cli¶
Helix IR command-line interface.
- helix_ir.cli.cmd_infer(input_file: Path = <typer.models.ArgumentInfo object>, name: str = <typer.models.OptionInfo object>, sample_size: int = <typer.models.OptionInfo object>, seed: int | None = <typer.models.OptionInfo object>, no_pii: bool = <typer.models.OptionInfo object>, locale: str = <typer.models.OptionInfo object>, output: Path | None = <typer.models.OptionInfo object>, dialect: str = <typer.models.OptionInfo object>) None[source]¶
Infer a schema from a JSON/NDJSON/Parquet file.
- helix_ir.cli.cmd_ddl(schema_file: Path = <typer.models.ArgumentInfo object>, dialect: str = <typer.models.OptionInfo object>, output: Path | None = <typer.models.OptionInfo object>, if_not_exists: bool = <typer.models.OptionInfo object>) None[source]¶
Generate DDL SQL from a schema JSON file.
- helix_ir.cli.cmd_normalize(schema_file: Path = <typer.models.ArgumentInfo object>, strategy: str = <typer.models.OptionInfo object>, dialect: str = <typer.models.OptionInfo object>, output: Path | None = <typer.models.OptionInfo object>) None[source]¶
Normalize a schema and generate multi-table DDL.
- helix_ir.cli.cmd_diff(old_schema: Path = <typer.models.ArgumentInfo object>, new_schema: Path = <typer.models.ArgumentInfo object>, output: Path | None = <typer.models.OptionInfo object>, show_safe: bool = <typer.models.OptionInfo object>) None[source]¶
Diff two schemas and display changes.