shaft runs an agent inside your network, next to the source. It extracts on-site, loads to your warehouse, and pushes out only when the destination is remote. Secrets never transit the control plane.
Incremental extraction from a Postgres database.
Incremental extraction from a MySQL or MariaDB database.
Load rows into a BigQuery table via streaming inserts.
Incremental extraction from an Oracle database.
Consume a Kafka topic with agent-owned offsets.
Paginated pull from a REST endpoint.
Stream batches to a remote ingest endpoint.