Knowledge & Data · Software component

Data Source Connector

Software componentKnowledge & DataKnowledge & DataVariation point (abstract)arc:DataSourceConnector

An abstract extraction component that interfaces with one class of source system to pull raw records or documents in their native format for an ETL pipeline.

Responsibility. Retrieves raw data from a specific type of source system without applying transformation logic.

Also known as: Data connector, Extractor, Extract stage

is orchestrated bysends data toreadsreadsreceives data fromis specialized byis specialized byreadsis specialized byis specialized byexposesIngestion Pipeline Orchestrator: is orchestrated byIngestion Pipeline Orche…Document Quality Filter: sends data toDocument Quality FilterSecrets Vault: readsSecrets VaultKnowledge Source System: readsKnowledge Source SystemSource Change Detector: receives data fromSource Change DetectorSource Record Extractor: is specialized bySource Record ExtractorFile Store Extractor: is specialized byFile Store ExtractorIncremental Watermark Store: readsIncremental Watermark St…Paginated API Extractor: is specialized byPaginated API ExtractorEvent Stream Consumer: is specialized byEvent Stream ConsumerSource Extractor Interface: exposesSource Extractor Interface
Direct neighbourhood (hover for relationship types)

Variants

VariantWhen to choose
Event Stream ConsumerChoose for real-time or semi-structured event sources when near-instant knowledge updates justify the added complexity.
File Store ExtractorChoose for unstructured document repositories such as shared drives, Git repositories or cloud object storage.
Paginated API ExtractorChoose for semi-structured sources exposed through REST or GraphQL APIs (e.g., ticketing, CRM, wiki platforms).
Source Record ExtractorChoose for structured sources (relational/NoSQL databases, warehouses) whose schemas and audit timestamps enable selective, batch delta queries.

Relationships

exposes structural

reads dependency

receives data from dynamic

sends data to dynamic

is orchestrated by control

Design guidance

Quantitative guidance

As stated by the sources; verify before use.

Classification

Patterns
ETL Extract stageIncremental (delta) extractionTimestamp-based change filtering
Quality attributes
Reliability (ISO/IEC 25010 | NIST AI RMF: valid and reliable)Maintainability (ISO/IEC 25010)Performance efficiency (ISO/IEC 25010)
Risks mitigated
Knowledge gaps from fragmented enterprise dataOverloading source system infrastructureStale agent knowledge

Sources

  1. Ch6.3A: T. Nguyen, "ETL Pipeline Fundamentals," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 6.3A. ISBN: 9798244538229.