SUPPORTED DATABASES

The rule is simple: every engine that both dbt and Sling support is a DVT adapter — dbt runs your default-target models, Sling moves data during federation. Anything outside that intersection is reached through Python models instead.

FULL ADAPTER SUPPORT (PUSHDOWN + EXTRACTION + TARGET)

DATABASETYPESTATUS
PostgreSQLpostgres✓ verified
Snowflakesnowflake✓ verified
BigQuerybigquerysupported
Redshiftredshiftsupported
Databricksdatabricks✓ verified
MySQLmysql✓ verified
MariaDBmariadb✓ verified
SQL Serversqlserver✓ verified
Oracleoracle✓ verified
DuckDBduckdb✓ verified
Microsoft Fabricfabricsupported
ClickHouseclickhouse✓ verified
Trinotrino✓ verified
SQLitesqlite✓ verified
Amazon Athenaathenasupported

PYTHON MODEL SOURCES

No dbt+Sling adapter needed — Python models run locally and land results in your DAG. Python models guide.

REST APIsMongoDBElasticsearchStarRocksExcel / local filesML inference

SLING-ONLY CONNECTORS (SOURCE + FILE TARGET)

No dbt adapter — these work as extraction sources for federated models, and as bucket-style targets (results land as files).

SFTP

BUCKET STORAGES (SOURCE + TARGET)

Use cloud buckets or local filesystem as extraction sources or materialization targets. Data moves via Sling, compute runs in DuckDB.

STORAGETYPEKEY FIELDS
Amazon S3s3bucket, region, access_key_id, secret_access_key
Google Cloud Storagegcsbucket, project_id, keyfile
Azure Blob Storageazureaccount, container, access_key
Local Filesystemfilesystempath

Full bucket storages guide — profiles.yml setup, source/target examples, incremental extraction, supported formats.

FILE FORMATS

FORMATREADWRITE
CSV
Parquet
JSON / JSONL
Delta Lake
Avro
Excel (XLSX)
IPC/Arrow