Skip to content

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

FlagDescription
--pipeline <name>Pipeline from skippr.yml to sync.
--onceRun 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 progressInteractive progress output
--output jsonStructured JSON events for CI
--output textPlain text output

Global flags:

FlagDescription
--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.