Streams Python support
Python APIs for use with on-premises Streams.
Python Application API for Streams
Module that allows the definition and execution of streaming applications implemented in Python. Applications use Python code to process tuples and tuples are Python objects.
SPL operators may also be invoked from Python applications to allow use of existing Streams toolkits.
See topology
Python application support for Streams. |
|
Context for submission and build of topologies. |
|
Schemas for streams. |
|
Application state. |
|
Testing support for streaming applications. |
|
Runtime tester functionality. |
|
Access to the Streams execution context. |
|
|
Integration of SPL operators. |
SPL type definitions. |
|
SPL toolkit integration. |
SPL primitive Python operators
SPL primitive Python operators provide the ability to perform tuple processing using Python in an SPL application.
A Python function or class is simply turned into an SPL primitive operator through provided decorators.
SPL (Streams Processing Language) is a domain specific language for streaming analytics supported by Streams.
SPL Python primitive operators. |
Streams Python REST API
Module that allows interaction with an running Streams instance or service through HTTPS REST APIs.
REST API bindings for Teracloud® Streams |
|
Primitive objects for REST bindings. |
Scripts
The streamsx package provides a number of command line scripts.