CodeBaobab
COURSE 5 OF 13

Batch Workflows and Publication

Batch Ingestion Considerations

Background reading
Free course preview

Batch Ingestion Considerations

Batch ingestion collects data into discrete units of work. A batch may be defined by a time interval or by the amount of data accumulated.

A time-based batch collects an interval’s data. A size-based batch closes after enough data has accumulated, which can be useful when writing incoming events into files.

Smaller batches can deliver fresher data but increase scheduling and file-management overhead. Larger batches reduce that overhead while making consumers wait longer.

Choose a boundary that balances freshness and processing cost. Record what each batch includes so failures and retries can address the same input.

Continue learning

Continue with Pro

Get Pro on codebaobab.com.

See Pro plans
Complete course

What you will learn next

  1. 01Snapshot or Differential Extraction
  2. 02ETL, ELT, and data pipelines
  3. 03Truncate and reload
  4. 04Insert only
  5. 05Upsert/merge
  6. 06The Output of Batch Workflows
  7. 07Load first, then transform
  8. 08Review
  9. 09References