blob: 2499fad143f700ee147678cbb625394755daddd2 [file] [log] [blame]
{
"pipelineElements": [
{
"appId": "org.apache.streampipes.processors.pattern-detection.flink.absence",
"type": "Data Processor",
"name": "Absence",
"description": "Detects whether an event does not arrive within a specified time after the occurrence of another event.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-pattern-detection-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink"
},
{
"appId": "org.apache.streampipes.processors.aggregation.flink.aggregation",
"type": "Data Processor",
"name": "Aggregation",
"description": "Performs different aggregation functions",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-aggregation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink"
},
{
"appId": "org.apache.streampipes.processors.pattern-detection.flink.and",
"type": "Data Processor",
"name": "And",
"description": "Detects whether an event co-occurs with another event within a given time.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-pattern-detection-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink"
},
{
"appId": "org.apache.streampipes.connect.protocol.stream.kafka",
"type": "Adapter",
"name": "Apache Kafka",
"description": "Consumes messages from an Apache Kafka broker",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.protocol.stream.pulsar",
"type": "Adapter",
"name": "Apache Pulsar",
"description": "Consumes messages from an Apache Pulsar broker",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
"type": "Data Processor",
"name": "Boilerplate Removal",
"description": "Removes boilerplate and extract fulltext from HTML",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
"type": "Data Processor",
"name": "Boolean Counter",
"description": "Increases a counter on each change of a boolean value",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
"type": "Data Processor",
"name": "Boolean Inverter",
"description": "Inverts the boolean value of the selected field",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
"type": "Data Processor",
"name": "Boolean Timer",
"description": "Measures how long a boolean measure does not change",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.processor.booloperator.state",
"type": "Data Processor",
"name": "Boolean To State",
"description": "Transforms boolean properties into a string state property",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.sinks.brokers.jvm.bufferrest",
"type": "Data Sink",
"name": "Buffered REST Publisher",
"description": "Once a given amount of events is reached, events are posted to the given REST interface.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-brokers-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.csvmetadata",
"type": "Data Processor",
"name": "CSV Metadata Enricher",
"description": "Enriches an event with additional fields from a",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.duration-value",
"type": "Data Processor",
"name": "Calculate Duration",
"description": "Calculates the time between two timestamps.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.textmining.jvm.chunker",
"type": "Data Processor",
"name": "Chunker (English)",
"description": "Segments given tokens of a text into different chunks",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.coindesk",
"type": "Adapter",
"name": "Coindesk Bitcoin Price",
"description": "The current bitcoin price from the Coindesk API.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.compose",
"type": "Data Processor",
"name": "Compose",
"description": "Merges two event streams",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.sinks.databases.jvm.couchdb",
"type": "Data Sink",
"name": "CouchDB",
"description": "Stores events in an Apache CouchDB database.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm"
},
{
"appId": "org.apache.streampipes.processors.aggregation.flink.count",
"type": "Data Processor",
"name": "Count Aggregation",
"description": "Performs an aggregation based on a given event property and outputs the number of occurrences.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-aggregation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.count-array",
"type": "Data Processor",
"name": "Count Array",
"description": "Counts the size of list items.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
"type": "Data Processor",
"name": "Creates JTS Point",
"description": "Creates a JTS Point from Latitude and Longitude values",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.processors.changedetection.jvm.cusum",
"type": "Data Processor",
"name": "Cusum",
"description": "",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-change-detection-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-change-detection-jvm"
},
{
"appId": "org.apache.streampipes.sinks.internal.jvm.dashboard",
"type": "Data Sink",
"name": "Dashboard Sink",
"description": "Visualizes data streams in the StreamPipes dashboard",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-internal-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm"
},
{
"appId": "org.apache.streampipes.sinks.internal.jvm.datalake",
"type": "Data Sink",
"name": "Data Lake",
"description": "Stores events in the StreamPipes data lake.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-internal-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm"
},
{
"appId": "org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
"type": "Data Processor",
"name": "Distance Calculator",
"description": "Calculates the distance between two geo points",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
"type": "Data Processor",
"name": "EPSG Code",
"description": "Adds a corresponding EPSG Code to the Geo-Event",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.sinks.databases.ditto",
"type": "Data Sink",
"name": "Eclipse Ditto",
"description": "Publishes events to Eclipse Ditto.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm"
},
{
"appId": "org.apache.streampipes.sinks.databases.flink.elasticsearch",
"type": "Data Sink",
"name": "Elasticsearch",
"description": "Stores data in an elasticsearch cluster",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-flink"
},
{
"appId": "org.apache.streampipes.sinks.notifications.jvm.email",
"type": "Data Sink",
"name": "Email Notification",
"description": "Email service to send notifications emails",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-notifications-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm"
},
{
"appId": "org.apache.streampipes.processors.aggregation.flink.eventcount",
"type": "Data Processor",
"name": "Event Counter",
"description": "Counts the number of events within a time window.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-aggregation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink"
},
{
"appId": "org.apache.streampipes.processors.aggregation.flink.rate",
"type": "Data Processor",
"name": "Event Rate",
"description": "Computes current event rate. Output is a number representing events per second.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-aggregation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-aggregation-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.flink.field-converter",
"type": "Data Processor",
"name": "Field Converter",
"description": "Converts a string value to a number data type",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.flink.fieldhasher",
"type": "Data Processor",
"name": "Field Hasher",
"description": "Hashes the value of a field using various hash functions.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.flink.field-mapper",
"type": "Data Processor",
"name": "Field Mapper",
"description": "Replaces one or more field with a new field and computes a hash value of these fields",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.flink.field-renamer",
"type": "Data Processor",
"name": "Field Renamer",
"description": "Replaces the runtime name of an event property with a custom defined name.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink"
},
{
"appId": "org.apache.streampipes.protocol.set.file",
"type": "Adapter",
"name": "File Set",
"description": "Reads the content from a local file.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.protocol.stream.file",
"type": "Adapter",
"name": "File Stream",
"description": null,
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.flic.mqtt",
"type": "Adapter",
"name": "Flic MQTT",
"description": "Connect a Flic Smart Button over MQTT",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.siddhi.frequency",
"type": "Data Processor",
"name": "Frequency Calculation",
"description": "Calculates the frequency of the event stream",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-siddhi",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi"
},
{
"appId": "org.apache.streampipes.processors.siddhi.frequencychange",
"type": "Data Processor",
"name": "Frequency Change",
"description": "Detects when the frequency of the event stream changes",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-siddhi",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi"
},
{
"appId": "org.apache.streampipes.connect.adapters.gdelt",
"type": "Adapter",
"name": "GDELT",
"description": "Global Database of Society",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
"type": "Data Processor",
"name": "Generic Image Classification",
"description": "Classification Description (Generic Model)",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-image-processing-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm"
},
{
"appId": "org.apache.streampipes.processor.geo.jvm.geocoding",
"type": "Data Processor",
"name": "Google Maps Geocoder",
"description": "Geocodes a placename to a latitude/longitude combination",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.connect.protocol.stream.httpserver",
"type": "Adapter",
"name": "HTTP Server",
"description": "Receives events from an external application and forwards them to StreamPipes.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.protocol.set.http",
"type": "Adapter",
"name": "HTTP Set",
"description": "Regularly poll an HTTP endpoint",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.protocol.stream.http",
"type": "Adapter",
"name": "HTTP Stream",
"description": "Continuously fetched events from an HTTP REST endpoint.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.iex.news",
"type": "Adapter",
"name": "IEX Cloud News",
"description": "Fetches news for a given company (10 news / minutes maximum)",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.iex.stocks",
"type": "Adapter",
"name": "IEX Cloud Stock Quotes",
"description": "Live stock data provided by the IEXCloud API",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.iss",
"type": "Adapter",
"name": "ISS Location",
"description": "Current Location of the International Space Station (ISS)",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
"type": "Data Processor",
"name": "Image Cropper",
"description": "Crops an image based on given bounding box coordinates",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-image-processing-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm"
},
{
"appId": "org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
"type": "Data Processor",
"name": "Image Enricher",
"description": "Enriches an image with a bounding box of given coordinates",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-image-processing-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.image.set",
"type": "Adapter",
"name": "Image Upload (Set)",
"description": "",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.image.stream",
"type": "Adapter",
"name": "Image Upload (Stream)",
"description": "",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.sinks.databases.jvm.influxdb",
"type": "Data Sink",
"name": "InfluxDB",
"description": "Stores events in an InfluxDB.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.influxdb.set",
"type": "Adapter",
"name": "InfluxDB Set Adapter",
"description": "Creates a data set for an InfluxDB measurement",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.influxdb.stream",
"type": "Adapter",
"name": "InfluxDB Stream Adapter",
"description": "Creates a data stream for an InfluxDB measurement",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.sinks.databases.jvm.iotdb",
"type": "Data Sink",
"name": "IoTDB",
"description": "Stores events in a IoTDB database.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm"
},
{
"appId": "org.apache.streampipes.sinks.brokers.jvm.jms",
"type": "Data Sink",
"name": "JMS Publisher",
"description": "Publishes events to a JMS topic",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-brokers-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm"
},
{
"appId": "org.apache.streampipes.sinks.brokers.jvm.kafka",
"type": "Data Sink",
"name": "Kafka Publisher",
"description": "Publish events to Apache Kafka",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-brokers-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm"
},
{
"appId": "org.apache.streampipes.processors.textmining.flink.languagedetection",
"type": "Data Processor",
"name": "Language Detection",
"description": "Detects the language of a written text.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink"
},
{
"appId": "org.apache.streampipes.processors.textmining.jvm.languagedetection",
"type": "Data Processor",
"name": "Language Detection",
"description": "Detects the language of a given text",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm"
},
{
"appId": "org.apache.streampipes.connect.protocol.stream.mqtt",
"type": "Adapter",
"name": "MQTT",
"description": null,
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.simulator.machine",
"type": "Adapter",
"name": "Machine Data Simulator",
"description": "Publishes various simulated machine sensor data",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
"type": "Data Processor",
"name": "Math",
"description": "Performs calculations on event properties (+, -, *, /, %)",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-enricher-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
"type": "Data Processor",
"name": "Measure Time Between Two Sensors",
"description": "Requires two booleans and measures the time between two signals",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
"type": "Data Processor",
"name": "Measurement Unit Converter",
"description": "Converts a unit of measurement to another one",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-flink"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.enrich",
"type": "Data Processor",
"name": "Merge Two Streams",
"description": "One data stream is enriched by the values of the other",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.sinks.databases.jvm.mysql",
"type": "Data Sink",
"name": "MySQL Database",
"description": "Stores events in a MySQL database.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.mysql.set",
"type": "Adapter",
"name": "MySQL Set Adapter",
"description": "Creates a data set from an SQL table",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.mysql.stream",
"type": "Adapter",
"name": "MySql Stream Adapter",
"description": "Creates a data stream for a SQL table",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.sinks.brokers.jvm.nats",
"type": "Data Sink",
"name": "NATS Publisher",
"description": "Publish events to NATS broker",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-brokers-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.netio.mqtt",
"type": "Adapter",
"name": "NETIO MQTT M2M",
"description": "Connect a NETIO power plugs over MQTT",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.netio.rest",
"type": "Adapter",
"name": "NETIO http JSON",
"description": "Connect a NETIO REST power plug",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
"type": "Adapter",
"name": "NSW Traffic Cameras",
"description": "Traffic camera images produced by NSW Australia",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.textmining.jvm.namefinder",
"type": "Data Processor",
"name": "Name Finder",
"description": "Finds a name in given Tokens of one document",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm"
},
{
"appId": "org.apache.streampipes.sinks.internal.jvm.notification",
"type": "Data Sink",
"name": "Notification",
"description": "Publish a notification to the StreamPipes UI.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-internal-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-internal-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.number",
"type": "Data Processor",
"name": "Number Labeler",
"description": "Adds a label based on a user defined rule to a sensor time-series",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.numericalfilter",
"type": "Data Processor",
"name": "Numerical Filter",
"description": "Numerical Filter Description",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.processors.siddhi.numericalfilter",
"type": "Data Processor",
"name": "Numerical Filter (Siddhi)",
"description": "Numerical Filter based on CEP engine Siddhi",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-siddhi",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
"type": "Data Processor",
"name": "Numerical Text Filter",
"description": "Filters numerical and text values.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.opcua",
"type": "Adapter",
"name": "OPC UA",
"description": "Reads values from an OPC-UA server",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.sinks.databases.jvm.opcua",
"type": "Data Sink",
"name": "OPC-UA",
"description": "Writes values in an OPC-UA server",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm"
},
{
"appId": "org.apache.streampipes.sinks.notifications.jvm.onesignal",
"type": "Data Sink",
"name": "OneSignal",
"description": "Send Push Message to OneSignal-Application",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-notifications-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.plc4x.modbus",
"type": "Adapter",
"name": "PLC4X MODBUS",
"description": "Connect directly to your MODBUS PLC",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.plc4x.s7",
"type": "Adapter",
"name": "PLC4X S7",
"description": "Connect directly to your PLC",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.textmining.jvm.partofspeech",
"type": "Data Processor",
"name": "Part of Speech (English)",
"description": "Takes in a stream of tokens and appends a tag at the end of the word corresponding to the part of speech",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm"
},
{
"appId": "org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
"type": "Data Processor",
"name": "Peak Detection",
"description": "Detect peaks in time series data",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-pattern-detection-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink"
},
{
"appId": "org.apache.streampipes.sinks.databases.jvm.postgresql",
"type": "Data Sink",
"name": "PostgreSQL",
"description": "Stores events in a Postgres database.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-databases-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-databases-jvm"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.project",
"type": "Data Processor",
"name": "Projection",
"description": "Outputs a selectable subset of an input event type",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.sinks.brokers.jvm.pulsar",
"type": "Data Sink",
"name": "Pulsar Publisher",
"description": "Publish events to Apache Pulsar",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-brokers-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm"
},
{
"appId": "org.apache.streampipes.processor.imageclassification.qrcode",
"type": "Data Processor",
"name": "QR Code Reader",
"description": "Detects a QR Code in an image",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-image-processing-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-image-processing-jvm"
},
{
"appId": "org.apache.streampipes.sinks.brokers.jvm.rest",
"type": "Data Sink",
"name": "REST Publisher",
"description": "Posts events to a REST interface",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-brokers-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.ros",
"type": "Adapter",
"name": "ROS Bridge",
"description": "Connect Robots running on ROS.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
"type": "Data Sink",
"name": "RabbitMQ Publisher",
"description": "Forwards events to a RabbitMQ broker",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-brokers-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-brokers-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.simulator.randomdataset",
"type": "Adapter",
"name": "Random Data Simulator (Set)",
"description": "Publishes a bounded stream of random events",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.simulator.randomdatastream",
"type": "Adapter",
"name": "Random Data Simulator (Stream)",
"description": "Publishes a continuous stream of random events",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.limit",
"type": "Data Processor",
"name": "Rate Limit",
"description": "This limits the number of events emitted based on a specified criterion such as time or number of events.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.processor.geo.jvm.reversegeocoding",
"type": "Data Processor",
"name": "Reverse Geocoder",
"description": "Finds the nearest place based on latitude and longitude",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.processors.textmining.jvm.sentencedetection",
"type": "Data Processor",
"name": "Sentence Detection (English)",
"description": "Splits a text up in sentences",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm"
},
{
"appId": "org.apache.streampipes.processors.pattern-detection.flink.sequence",
"type": "Data Processor",
"name": "Sequence",
"description": "Detects a sequence of events.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-pattern-detection-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-pattern-detection-flink"
},
{
"appId": "org.apache.streampipes.processors.siddhi.sequence",
"type": "Data Processor",
"name": "Sequence Detection",
"description": "Merges events from two event streams, when the top event arrives first and then the bottom event",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-siddhi",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.processor.booloperator.edge",
"type": "Data Processor",
"name": "Signal Edge Filter",
"description": "Forwards the event when a signal edge is detected",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
"type": "Data Processor",
"name": "Single Trajectory Creator",
"description": "Creates a trajectory from JTS point events",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.processors.enricher.jvm.sizemeasure",
"type": "Data Processor",
"name": "Size Measure",
"description": "Measures the size of an event in Bytes, KB or MB",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-enricher-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.slack",
"type": "Adapter",
"name": "Slack",
"description": "Subscribes to a Slack channel",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.sinks.notifications.jvm.slack",
"type": "Data Sink",
"name": "Slack Notification",
"description": "Slack bot to send notifications to Slack",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-notifications-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm"
},
{
"appId": "org.apache.streampipes.processor.geo.flink",
"type": "Data Processor",
"name": "Spatial Grid Enrichment",
"description": "Groups spatial events into cells of a given size",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-flink"
},
{
"appId": "org.apache.streampipes.processors.geo.jvm.processor.speed",
"type": "Data Processor",
"name": "Speed Calculator",
"description": "Calculates the speed of two latlng pairs in kilometers per hour",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.split-array",
"type": "Data Processor",
"name": "Split Array",
"description": "Outputs an event for each entry of a list.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.processor.state.buffer",
"type": "Data Processor",
"name": "State Buffer",
"description": "Buffers a sensor values during a state",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.processor.state.labeler.buffer",
"type": "Data Processor",
"name": "State Buffer Labeler",
"description": "Adds a label based on a user defined rule to a sensor time-series",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
"type": "Data Processor",
"name": "Static Distance Calculator",
"description": "Calculates the distance between a fixed location and a moving location",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.processor.geo.jvm.staticgeocoding",
"type": "Data Processor",
"name": "Static Google Maps Geocoder",
"description": "Geocodes a fixed placename to lat/lng coordinates and",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-geo-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm"
},
{
"appId": "org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
"type": "Data Processor",
"name": "Static Math",
"description": "Performs calculation on an event property with a static value (+, -, *, /, %)",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-enricher-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink"
},
{
"appId": "org.apache.streampipes.processors.statistics.flink.statistics-summary",
"type": "Data Processor",
"name": "Statistics Summary",
"description": "Calculate simple descriptive summary statistics",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-statistics-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-statistics-flink"
},
{
"appId": "org.apache.streampipes.processors.siddhi.stop",
"type": "Data Processor",
"name": "Stream Stop Detection",
"description": "Triggers an event when the input data stream stops sending events",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-siddhi",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
"type": "Data Processor",
"name": "String Counter",
"description": "Increases a counter on each change of a string value.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
"type": "Data Processor",
"name": "String Timer",
"description": "Measures how long a string value does not change",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.processor.stringoperator.state",
"type": "Data Processor",
"name": "String To State",
"description": "Transforms string properties into a string state property",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.merge",
"type": "Data Processor",
"name": "Synchronize Two Streams",
"description": "Event streams are merged when events occur at the same time",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.ti",
"type": "Adapter",
"name": "TI Sensor Tag",
"description": null,
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.taskduration",
"type": "Data Processor",
"name": "Task Duration",
"description": "Computes the time difference between two events",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.sinks.notifications.jvm.telegram",
"type": "Data Sink",
"name": "Telegram Publisher",
"description": "Publisher to send notifications to a Telegram channel.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/sinks-notifications-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-sinks-notifications-jvm"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.textfilter",
"type": "Data Processor",
"name": "Text Filter",
"description": "Text Filter Description",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.processors.filters.jvm.threshold",
"type": "Data Processor",
"name": "Threshold Detector",
"description": "When threshold rule is fulfilled true is appended",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-jvm"
},
{
"appId": "org.apache.streampipes.processors.enricher.flink.timestamp",
"type": "Data Processor",
"name": "Timestamp Enricher",
"description": "Appends the current time in ms to the event payload",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-enricher-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
"type": "Data Processor",
"name": "Timestamp Extractor",
"description": "Extracts a timestamp into its individual time fields.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.textmining.jvm.tokenizer",
"type": "Data Processor",
"name": "Tokenizer (English)",
"description": "Segments a text into different tokens",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-jvm"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
"type": "Data Processor",
"name": "Transform to boolean",
"description": "Transforms a string or number to a boolean",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.processors.siddhi.increase",
"type": "Data Processor",
"name": "Trend",
"description": "Detects the increase of a numerical field over a customizable time window. Example: A temperature value increases by 10 percent within 5 minutes.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-filters-siddhi",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-filters-siddhi"
},
{
"appId": "org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
"type": "Data Processor",
"name": "Trigonometry Functions",
"description": "Performs Trigonometric functions on event properties",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-enricher-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink"
},
{
"appId": "org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
"type": "Data Processor",
"name": "URL Dereferencing",
"description": "Append the html page as a string to event",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-enricher-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-enricher-flink"
},
{
"appId": "org.apache.streampipes.processors.transformation.jvm.changed-value",
"type": "Data Processor",
"name": "Value Changed",
"description": "Outpus an event every time a specific field changes.",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-transformation-jvm",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-transformation-jvm"
},
{
"appId": "org.apache.streampipes.connect.adapters.wikipedia.edit",
"type": "Adapter",
"name": "Wikipedia Edits",
"description": "Continuously publishes recent Wikipedia edits",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.connect.adapters.wikipedia.new",
"type": "Adapter",
"name": "Wikipedia New Articles",
"description": "Continuously publishes articles created on Wikipedia",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/connect-worker",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-connect-adapters"
},
{
"appId": "org.apache.streampipes.processors.textmining.flink.wordcount",
"type": "Data Processor",
"name": "Word Count",
"description": "Counts words on continuous text-based streams",
"dockerHubLink": "https://hub.docker.com/r/apachestreampipes/processors-text-mining-flink",
"githubLink": "https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-text-mining-flink"
}
]
}