Data Pipeline

Move data. Unlock value.

Data Pipeline moves information from your sources through processing stages to the destinations where applications, analytics systems and agents use it. It is the data foundation for Agent Builder, Agent Run and Generative UI.

From source to usable data

A pipeline can include ingestion, validation, transformation, enrichment and delivery. ETL is one type of pipeline; others follow ELT or move data with little transformation. Batch and streaming are two processing approaches within this broader category.

Pipeline stages

StageResponsibilityExample
ConnectAuthenticate and communicate with a sourceAPI, database, file store or stream
IngestRetrieve records, documents or eventsFetch newly available records
ValidateCheck schemas and required valuesReject or quarantine malformed records
TransformStandardize and map informationNormalize units and timestamps
EnrichAdd useful contextAssociate a point with equipment and facility
DeliverWrite to a supported destinationDatabase, object storage, index or event stream
ObserveTrack freshness, throughput and failuresDetect a stalled ingestion job

Processing modes

ModeTypical use
Scheduled batchNightly reports or periodic synchronization
Incremental pollingFetching records changed since a saved cursor
Event-triggeredProcessing a newly uploaded document
StreamingContinuously processing incoming measurements or events
BackfillLoading or repairing historical periods

Documents: extraction and validation

PDF, Word and spreadsheet content is extracted into structured records and then validated as a separate step. A table can be extracted successfully and still need its dates, amounts, identifiers and confidence checked before its rows are accepted.

Built for reliable delivery

Apache Kafka can provide the event streaming layer, with Kafka Connect supplying reusable import and export connectors. Around it, Data Pipeline provides the parsing, validation, transformation, orchestration and storage writing that each source needs, including:

  • Configurable connectors.
  • Bounded concurrency and rate-limit handling.
  • Saved cursors and retries.
  • Deduplication.
  • Schema versioning.
  • Historical replay.
  • Source lineage.

Typical data

  • Operational measurements, metadata and rule detection results.
  • PDF, Word and spreadsheet extraction into structured records.
  • Market prices and company financial data.
  • Business-system synchronization.

Make distributed information available in a consistent, timely and traceable form.

← Back to home