What problem does it solve? Migrating a Teradata data warehouse to Databricks involves manual discovery (no dedicated Teradata MCP), risky hand-written DDL conversion, and error-prone validation. This Skill provides an 8-phase operational playbook that replaces hand-written SQL with deterministic generator scripts and enforces a human approval gate before any conversion. ## Core Features & Use Cases - Manual Discovery Playbook: Guides BTEQ/JDBC queries against DBC.* dictionary views (TablesV, TableSizeV, DBQLLogTbl, IndicesV) to inventory schemas, volumes, query logs, indexes, and TASM rules. - Deterministic DDL Conversion: Runs scripts/teradata_generate.py on concatenated SHOW TABLE output to emit Delta DDL with mapped types, CLUSTER BY from Primary Indexes, and a Snowflake anti-contamination gate that fails the build on tokens like VARIANT, IFF, or METADATA$*. - Two-Phase Reconciliation: Generates reconcile SQL via scripts/reconcile_generate.py with source_dialect=teradata, handling ANSI quoting, STDDEV/VARIANCE estimator matching, and snapshot-then-delta validation. - Use Case: A data team decommissioning a Teradata warehouse uses this Skill to score workloads into migration waves, produce a SPEC for human approval, convert DDL, choose WRITE_NOS/TPT/JDBC ingestion by volume, and execute a cutover runbook with rollback thresholds. ## Quick Start Ask the agent to start the Teradata to Databricks migration discovery for a given database by collecting SHOW TABLE output via BTEQ and producing a complexity-scored migration proposal.