Many ways in
Tables and SQL from databases, files from cloud storage, paginated REST APIs, change data capture from Postgres, and curated connectors for Salesforce, HubSpot, Stripe, Google Analytics 4, Shopify and Jira.
Transforms you can read
Filter, join, aggregate, pivot, window and more as declarative operations, or raw SQL when you need it. A preview shows the compiled SQL and sample rows.
Quality gates in the flow
An assert step checks rules and unique keys. Failing rows either fail the step before anything is published, or flow to a quarantine port for inspection.
Loads that respect your tables
Replace, append or merge by key into managed datasets or your own database or warehouse, or write Parquet, CSV and JSON files. Replace keeps your table’s indexes, constraints and grants.
Schedules and triggers
Hourly, daily, weekly, cron with a timezone, or micro-batch. Triggers fire when files land in a folder, when an upstream pipeline finishes, or when an external system calls the pipeline’s webhook URL.
Pipelines as code
Export a pipeline as a deterministic file with no ids, data or credentials in it, review the change as a diff, and promote it between environments.