- A pipeline file in the workspace that declares what to extract, from where, and where to load it.
- A run, which extracts only what changed and loads it into the warehouse.
- A cursor, saved per workspace, which records how far the last run got.
Every run picks up from a saved cursor, so a pipeline only moves new data and a failed run can be retried safely.
Why it matters
- Incremental and retry-safe. Runs move only new data, and because the cursor advances only after a load commits, a failed run can be retried without gaps or a full re-pull.
- One run at a time. Each pipeline has a single active run per workspace, so loads never race each other.
- Secrets stay out of code. Pipelines reference credentials by name, and loads into Airhouse use credentials minted for each run.
- Part of the workflow. Pipelines run on demand, on a schedule, or as a step in an automation, so the steps that follow always read fully loaded tables.
Where it fits
Airway connects to point-of-sale, commerce, accounting, ERP, databases, spreadsheets, and public data out of the box, and to almost any other system through a general-purpose REST connector. It loads into Airhouse or Postgres, where Airform and the semantic model take over.Pipeline reference
Pipeline files, supported sources, credentials, and how runs work
Airhouse
Where most pipelines land their data