Overview
Siddhi is a fully open source, cloud-native, scalable, Streaming and Complex Event Processing System capable of building real-time analytics, data integration, notification and surveillance usecases. Siddhi understands Streaming SQL queries in order to capture events from diverse data sources, process them, integrate with multiple services and data sources, and publish output to various endpoints in real-time.
PySiddhi is Python Wrapper on Siddhi Library.
Compatible with Siddhi 5.x.x
Supported Platforms: MacOS, Linux
Complete Changes
Please find the complete changes here
Installation
You can download PySiddhi through python package management system by using the following command.
pip install PySiddhi==5.1.0
How to Run
- PySiddhi depends on
Cython. Hence, you need to installCythonas a pre-requisite using the following command.
pip install cython
-
Download Siddhi-SDK v5.1.0 distribution.
-
Extract downloaded
siddhi-sdk-5.1.0.zipand set theSIDDHISDK_HOMEpath to siddhi-sdk directory. -
Download the
siddhi-python-api-proxy-5.1.0.jarfrom here and copy to<SIDDHISDK_HOME>/libdirectory