Connectors Developer Guide

Connectors, alongside datasets, are fundamental components of Obsrv. While datasets establish a framework for managing data processing, storage, and querying, connectors provide a framework for managing data ingress and egress.

This section will guide you through the process of developing, packaging, and deploying connectors using the provided SDKs and repositories. The connectors can be written in Scala, Java, or Python and can work with various data processing frameworks like Spark and Flink.

Repositories

To begin developing a connector-based application, clone the corresponding repositories.

Scala and Java Repositories

  • job-sdk-scala: This repository houses the Software Development Kit (SDK) for crafting jobs in Scala and Java. It encompasses modules for fundamental functionalities, as well as specialized modules for Flink and Spark.

  • connector-sdk-scala: This repository furnishes the SDK for constructing connectors in Scala and Java. It includes core functionalities and specialized modules for Flink and Spark.

Python Repositories

  • obsrv-python-sdk: The repository offers a Python SDK for developing connectors. It includes the requisite modules and configurations to facilitate the creation of connectors.

Last updated