A connector is the bridge between DagFlux and one external system: a database, a vector store, a cloud bucket, a spreadsheet service, a REST API, a messaging platform, or a local file format.
Each connector tells DagFlux:
Generated transformations produce SQL. Joins produce SQL with temporary tables when needed. Each connector implements its dialect's identifier quoting, preview syntax, and supported types.
| Connector | Notes |
|---|---|
| PostgreSQL | Multi-schema, SSL support, system schemas hidden |
| MySQL | Standard pooling, dialect-specific batch inserts |
| MSSQL (SQL Server) | Named instances, default dbo schema |
| BigQuery | Google data warehouse, dataset.table naming, partitioning |
| Snowflake | Cloud warehouse, account identifier, warehouse + role context |
| Redshift | AWS warehouse, JDBC URL parsing |
Operations are object-shaped (collections, filters, aggregation pipelines). Generated transformations may use filters, updates, deletes, aggregation, or custom JavaScript.
| Connector | Notes |
|---|---|
| MongoDB | Aggregation pipelines, batched JS transformations |
| NeDB (local) | Local document store for imported JSON or generated documents |
Special paths in joins, outputs, and the AI assistant handle embeddings and similarity search.
| Connector | Notes |
|---|---|
| Pinecone | Cloud vector index, namespace-as-table model |
| LanceDB | Local vector database — available everywhere out of the box |
File picker UX and bucket / object listing screens.
| Connector | Notes |
|---|---|
| Amazon S3 | AWS keys, S3-compatible endpoints (MinIO, etc.) |
| Google Cloud Storage | Service account JSON or key file |
| Azure Blob Storage | Connection string or account key |
| Google Drive | OAuth, file IDs, format export |
| OneDrive | OAuth, Microsoft Graph, multi-tenant |
| SharePoint | OAuth, Microsoft Graph, site / drive model |
| Dropbox | OAuth, team-space detection |
| Connector | Notes |
|---|---|
| Google Sheets | OAuth, spreadsheetId + sheetName as table identifier |
| Connector | Notes |
|---|---|
| REST API | Generic HTTP integration with four auth schemes; per-data-source fetch logic generated by the AI |
| Slack | OAuth, channels treated as tables, long-lived tokens |
These don't need a connector — they're imported into the local workspace by the Data Source node. Supported formats: CSV, Excel, Parquet, Avro, JSON (into a local document store), SQLite, NeDB, LanceDB.