Data Ingestion
Delimited Data Preboarding
★ 3.7
Event Messaging Platform
★ 3.8
pip install csvpathpip install nakadi-clientpip install csvpathpip install nakadi-clientPython data engineers use CSVPath to validate complex CSV files with business rules that go beyond column type checking — enforcing conditional constraints (if column A has value X, column B must be non-null), cross-row lookups, and custom matching expressions. CSVPath rules are stored as text files separate from the Python pipeline code, making them auditable by non-developers.
Python data engineers use Nakadi's HTTP API via the `nakadi-client` Python library to publish domain events from Python microservices without managing Kafka producers directly. The subscription API provides a long-polling endpoint that Python consumers call to receive events in order — with Nakadi managing offset tracking automatically rather than requiring consumer group configuration.
Individual Tool Pages