Introduction to telicent-lib
(open source)
telicent-lib is a Python SDK that assists with moving and mutating data in CORE. The SDK allows you to build:
- Adapters - bring data in from outside of core
- Mappers - react to events on one Kafka topic, perform mapping, write to another Kafka topic
- Projectors - react to data events on a Kafka topic and write that data to a Smart-Cache
For an example of how to build your first pipeline with telicent-lib, see the Getting Started section.
Installation
pip install telicent-lib
Usage Guide
Actions
Actions provide automation and progress monitoring of data processing tasks. A component within Telicent Core will typically be implemented using one or more of the subclasses of Action
.
Record Handling
A DataSource
provides input from a source (e.g. a Kafka consumer), whilst a DataSink
handles the output (e.g. a Kafka producer). RecordUtils
manipulates headers.
Utilities and Helpers
telicent-lib provides a number of features out of the box to support development, configuration, error handling and audit logging.
Source Code
The telicent-lib source code and documentation can be found here