Sources

Connectors

Harness / CI covers postgres, mysql, mongodb, and rest. Everything else ships in the binary without Compose goldens — test against your own instance.

Stable

type Pushdown Notes
postgres stable filter, project, agg, groupBy, order, limit, same-source join sslMode; statementTimeoutMs
mysql stable same as postgres
mongodb stable filter, project, agg, groupBy, order, limit same-source join via DuckDB
rest stable eq filter, project, limit/offset options.resources required; aggs in DuckDB

Experimental

type Pushdown Notes
mssql exp same as postgres encrypt
sqlite exp same as postgres pathEnv; binding.schema: main
clickhouse exp same as postgres native port typically 9000
dynamodb exp key equality, project, limit pk/sk accessPath or UNSUPPORTED
cassandra exp partition equality, project, limit accessPath.partition required
ksql exp key equality, project, limit pull only; ksqlKey required
redis exp key equality, project, limit GET/HGETALL/LRANGE/… only; never KEYS/delete
kafka exp partition+offset / key / time no consumer group; never produces
graphql exp eq → variables, project, optional limit graphql_operation; query-only documents

Wire aliases

Same driver and connection shape as the parent; experimental, no harness.

Parent Alias type values
mysql mariadb, tidb, vitess, aurora_mysql, planetscale
postgres cockroach, yugabyte, alloydb, aurora_postgres, neon, supabase, timescale, redshift

Limits that matter

Plain-language decision list: Decisions Contribute. Capability matrix: planning/04-connectors.md.