--- title: "ktx ingest" description: "Build or refresh KTX context from configured connections." --- `ktx ingest` builds or refreshes KTX context from configured connections. Database connections build schema context. Context-source connections ingest metadata from tools such as dbt, Looker, Metabase, MetricFlow, LookML, and Notion. ## Command signature ```bash ktx ingest [options] [connectionId] ``` Use a connection id to build one configured connection. Use `--all` to build every configured connection. Database connections run before context-source connections when you use `--all`. ## Build options | Flag | Description | Default | |------|-------------|---------| | `--all` | Build every configured connection | `false` | | `--fast` | Use deterministic database schema ingest | Stored connection default, or `fast` | | `--deep` | Use AI-enriched database ingest | Stored connection default, or `fast` | | `--query-history` | Include database query-history usage patterns | Stored connection default | | `--no-query-history` | Skip database query-history usage patterns for this run | Stored connection default | | `--query-history-window-days ` | Query-history lookback window for this run | Stored connection default | | `--plain` | Print plain text output | `true` | | `--json` | Print JSON output | `false` | | `--no-input` | Disable interactive terminal input | `false` | `--fast` and `--deep` are mutually exclusive. Depth flags apply only to database connections. Query-history flags apply only to database connections that support query history. ## Examples ```bash ktx ingest warehouse ktx ingest warehouse --fast ktx ingest warehouse --deep ktx ingest warehouse --deep --query-history ktx ingest warehouse --query-history-window-days 30 ktx ingest notion ktx ingest --all ktx ingest --all --deep ``` ## Common errors | Error | Cause | Recovery | |-------|-------|----------| | Connection not configured | The connection id is not present in `ktx.yaml` | Add the connection with `ktx setup` or update `ktx.yaml` | | Deep readiness is missing | `--deep` or query history needs model, embedding, and scan-enrichment configuration | Run `ktx setup` or rerun with `--fast` | | Query history is unsupported | The selected database driver does not support query history | Run schema ingest without query-history flags | | No ingest target was selected | No connection id was provided and `--all` was omitted | Run `ktx ingest ` or `ktx ingest --all` |