Skip to content

Sources & Sinks

QuickETL reads data from sources and writes data to sinks. This section covers all supported source and sink types.

Overview

Source Types

Type Description Formats
file Local or cloud files CSV, Parquet, JSON
database Relational databases SQL query or table

Sink Types

Type Description Formats
file Local or cloud files Parquet, CSV
database Relational databases Table writes

Quick Reference

File Source

source:
  type: file
  path: data/sales.parquet
  format: parquet

Database Source

source:
  type: database
  connection: postgresql://localhost/db
  table: sales

File Sink

sink:
  type: file
  path: output/results.parquet
  format: parquet

Database Sink

sink:
  type: database
  connection: ${DATABASE_URL}
  table: results
  mode: truncate

Cloud Storage

All file sources and sinks support cloud URIs:

Provider URI Format
AWS S3 s3://bucket/path/file.parquet
Google Cloud gs://bucket/path/file.parquet
Azure ADLS abfs://container@account.dfs.core.windows.net/path/file.parquet

See Cloud Storage for authentication setup.