skippr sync
Sync extracts data from the configured source and loads it into the configured destination for a pipeline.
Usage
bash
skippr [--config <path>] [--log [level]] sync --pipeline <name> [--once] [--output progress|json|text]Flags
| Flag | Description |
|---|---|
--pipeline <name> | Pipeline from skippr.yml to sync. |
--once | Run one sync pass and exit. Use this for CI, backfills, tests, and scheduled jobs. Without it, sync keeps running for streaming, polling, and CDC-style workloads. |
--output progress | Interactive progress output |
--output json | Structured JSON events for CI |
--output text | Plain text output |
Global flags:
| Flag | Description |
|---|---|
--config <path> | Read a config file other than ./skippr.yml. |
--log [level] | Emit logs instead of the live terminal UI. Valid levels include info, debug, and trace; --log alone means info. |
If the pipeline metadata is missing, sync runs discovery first, stores metadata, then continues with the load.
