Component Catalog Preview

This page demonstrates the new card-based component catalog layout.

All Components

The catalog below shows all Redpanda Connect components with full information including support levels, cloud availability, and enterprise licensing.

Click the info icon (ⓘ) next to the search bar to view the badge legend.

a2a_message

Transform and process message data

⚙️
Type
Processor
Support
Certified
Availability
Cloud Enterprise

amqp_0_9

Connects to an AMQP (0.91) queue. AMQP is a messaging protocol used by various message brokers, including RabbitMQ.

amqp_0_9 logo
Type
Support
Certified
Availability
Cloud
RabbitMQ AMQP

amqp_1

Reads messages from an AMQP (1.0) server.

amqp_1 logo
Type
Support
Community
RabbitMQ AMQP Apache Qpid

archive

Archives all the messages of a batch into a single message according to the selected archive format.

⚙️
Type
Support
Certified
Availability
Cloud
ZIP TAR GZIP

avro

Performs Avro based operations on messages based on a schema.

⚙️
Support
Community
Availability
Cloud

awk

Executes an AWK program on messages.

⚙️
Type
Support
Community

aws_bedrock_chat

Generates responses to messages in a chat conversation, using the AWS Bedrock API.

aws_bedrock_chat logo
Type
Support
Certified
Availability
Cloud
Amazon AWS Bedrock Chat

aws_bedrock_embeddings

Generates vector embeddings from text prompts, using the AWS Bedrock API.

aws_bedrock_embeddings logo
Type
Support
Certified
Availability
Cloud
Amazon AWS Bedrock Embeddings

aws_cloudwatch

Send metrics to AWS CloudWatch using the PutMetricData endpoint.

aws_cloudwatch logo
Type
Support
Community

aws_dynamodb

Stores key/value pairs as a single document in a DynamoDB table.

aws_dynamodb logo
Type
Support
Community
Availability
Cloud
AWS DynamoDB Amazon DynamoDB DynamoDB

aws_dynamodb_cdc

Receive data from external sources

🔄
Type
Input
Support
Certified
Availability
Cloud Enterprise

aws_dynamodb_partiql

Executes a PartiQL expression against a DynamoDB table for each message.

aws_dynamodb_partiql logo
Type
Support
Certified
Availability
Cloud
Amazon AWS DynamoDB PartiQL

aws_kinesis

Receive messages from one or more Kinesis streams.

aws_kinesis logo
Type
Support
Certified
Availability
Cloud
AWS Kinesis Amazon Kinesis Kinesis

aws_kinesis_firehose

Sends messages to a Kinesis Firehose delivery stream.

aws_kinesis_firehose logo
Type
Support
Certified
Availability
Cloud
AWS Kinesis Firehose Amazon Kinesis Firehose Kinesis Firehose

aws_lambda

Invokes an AWS lambda for each message.

aws_lambda logo
Type
Support
Certified
Availability
Cloud
AWS Lambda Amazon Lambda Lambda

aws_s3

Stores each item in an S3 bucket as a file, where an item ID is the path of the item within the bucket.

aws_s3 logo
Support
Certified
Availability
Cloud
AWS S3 Amazon S3 S3 Simple Storage Service

aws_sns

Sends messages to an AWS SNS topic.

aws_sns logo
Type
Support
Community
Availability
Cloud
AWS SNS Amazon SNS SNS Simple Notification Service

aws_sqs

Consume messages from an AWS SQS URL.

aws_sqs logo
Type
Support
Certified
Availability
Cloud
AWS SQS Amazon SQS SQS Simple Queue Service

azure_blob_storage

Downloads objects within an Azure Blob Storage container, optionally filtered by a prefix.

azure_blob_storage logo
Type
Support
Certified
Availability
Cloud
Azure Blob Storage Microsoft Azure Storage

azure_cosmosdb

Executes a SQL query against Azure CosmosDB and creates a batch of messages from each page of items.

azure_cosmosdb logo
Support
Certified
Availability
Cloud
Microsoft Azure Azure

azure_data_lake_gen2

Sends message parts as files to an Azure Data Lake Gen2 file system. Each file is uploaded with the file name specified in the path field.

azure_data_lake_gen2 logo
Type
Support
Certified
Availability
Cloud
Microsoft Azure Azure

azure_queue_storage

Dequeue objects from an Azure Storage Queue.

azure_queue_storage logo
Type
Support
Certified
Availability
Cloud
Azure Queue Storage Microsoft Azure Queue

azure_table_storage

Queries an Azure Storage Account Table, optionally with multiple filters.

azure_table_storage logo
Type
Support
Certified
Availability
Cloud
Azure Table Storage Microsoft Azure Table

batched

Consumes data from a child input and applies a batching policy to the stream.

📦
Type
Support
Certified
Availability
Cloud

beanstalkd

Reads messages from a Beanstalkd queue.

beanstalkd logo
Type
Support
Community

benchmark

Logs throughput statistics for processed messages, and provides a summary of those statistics over the lifetime of the processor.

⚙️
Type
Support
Certified
Availability
Cloud

bloblang

Executes a Bloblang mapping on messages.

⚙️
Type
Support
Certified
Availability
Cloud

bounds_check

Removes messages (and batches) that do not fit within certain size boundaries.

⚙️
Type
Support
Certified
Availability
Cloud

branch

The branch processor allows you to create a new request message via a Bloblang mapping, execute a list of processors on the request messages, and, finally, map the result back into the source message using another mapping.

⚙️
Type
Support
Certified
Availability
Cloud

broker

Allows you to combine multiple inputs into a single stream of data, where each input will be read in parallel.

📥
Type
Support
Certified
Availability
Cloud

cache

Stores each message in a cache.

💾
Support
Certified
Availability
Cloud

cached

Cache the result of applying one or more processors to messages identified by a key.

⚙️
Type
Support
Certified
Availability
Cloud

cassandra

Executes a find query and creates a message for each row received.

cassandra logo
Type
Support
Community
Apache Cassandra

catch

Applies a list of child processors only when a previous processing step has failed.

⚙️
Type
Support
Certified
Availability
Cloud

chunker

Split an input stream into chunks of a given number of bytes.

🔍
Type
Support
Certified
Availability
Cloud

cockroachdb_changefeed

Listens to a CockroachDB Core Changefeed and creates a message for each row received. Each message is a json object looking like:

📥
Type
Support
Community

cohere_chat

Generates responses to messages in a chat conversation, using the Cohere API and external tools.

cohere_chat logo
Type
Support
Certified
Availability
Cloud

cohere_embeddings

Generates vector embeddings to represent input text, using the Cohere API.

cohere_embeddings logo
Type
Support
Certified
Availability
Cloud

cohere_rerank

Sends document strings to the Cohere API, which returns them ranked by their relevance to a specified query.

cohere_rerank logo
Type
Support
Certified
Availability
Cloud

command

Executes a command for each message.

⚙️
Type
Support
Certified

compress

Compresses messages according to the selected algorithm. Supported compression algorithms are: [flate gzip lz4 pgzip snappy zlib]

⚙️
Type
Support
Certified
Availability
Cloud

couchbase

Use a Couchbase instance as a cache.

couchbase logo
Support
Community

crash

Transform and process message data

⚙️
Type
Support
Certified

csv

Reads one or more CSV files as structured records following the format described in RFC 4180.

📥
Type
Support
Certified
Availability
Cloud
Comma-Separated Values

cyborgdb

Inserts items into a CyborgDB encrypted vector index.

📤
Type
Support
Community
Availability
Cloud

cypher

Writes a batch of messages to any graph database that supports the Neo4j and Bolt URI schemes.

📤
Type
Support
Community

decompress

Decompresses messages according to the selected algorithm. Supported decompression algorithms are: [bzip2 flate gzip lz4 pgzip snappy zlib]

⚙️
Support
Certified
Availability
Cloud

dedupe

Deduplicates messages by storing a key value in a cache using the add operator. If the key already exists within the cache it is dropped.

⚙️
Type
Support
Certified
Availability
Cloud

discord

Consumes messages posted in a Discord channel.

discord logo
Type
Support
Community

drop

Send data to external destinations

🗑️
Type
Support
Certified
Availability
Cloud

drop_on

Attempts to write messages to a child output and if the write fails for one of a list of configurable reasons the message is dropped (acked) instead of being reattempted (or nacked).

📤
Type
Support
Certified
Availability
Cloud

dynamic

A special broker type where the inputs are identified by unique labels and can be created, changed and removed during runtime via a REST HTTP interface.

📥
Type
Support
Community

elasticsearch_v8

Publishes messages into an Elasticsearch index. If the index does not exist, this output creates it using dynamic mapping.

elasticsearch_v8 logo
Type
Support
Certified
Availability
Cloud

elasticsearch_v9

Publishes messages into an Elasticsearch index. If the index does not exist then it is created with a dynamic mapping.

elasticsearch_v9 logo
Type
Support
Community

fallback

Attempts to send each message to a child output, starting from the first output on the list.

📤
Type
Support
Certified
Availability
Cloud

ffi

Invoke a function within a shared library as a processing step.

⚙️
Type
Support
Certified
Foreign Function Interface

file

Stores each item in a directory as a file, where an item ID is the path relative to the configured directory.

📄
Support
Certified

for_each

A processor that applies a list of child processors to messages of a batch as though they were each a batch of one message.

⚙️
Type
Support
Certified
Availability
Cloud

gateway

Receive data from external sources

📥
Type
Support
Certified
Availability
Cloud Enterprise

gcp_bigquery

Inserts message data as new rows in a Google Cloud BigQuery table.

gcp_bigquery logo
Type
Support
Certified
Availability
Cloud
GCP BigQuery Google BigQuery BigQuery

gcp_bigquery_select

Executes a SELECT query against BigQuery and creates a message for each row received.

gcp_bigquery_select logo
Support
Certified
Availability
Cloud
GCP BigQuery Google Cloud GCP

gcp_cloud_storage

Use a Google Cloud Storage bucket as a cache.

gcp_cloud_storage logo
Support
Certified
Availability
Cloud
GCP Cloud Storage Google Cloud Storage GCS

gcp_cloudtrace

Send tracing events to a Google Cloud Trace.

gcp_cloudtrace logo
Type
Support
Certified
Availability
Cloud
GCP Cloud Trace

gcp_pubsub

Consumes messages from a GCP Cloud Pub/Sub subscription.

gcp_pubsub logo
Type
Support
Certified
Availability
Cloud
GCP PubSub Google Cloud Pub/Sub GCP Pub/Sub Google Pub/Sub

gcp_spanner_cdc

Creates an input that consumes from a spanner change stream.

gcp_spanner_cdc logo
Type
Support
Certified
Availability
Cloud Enterprise
Google Cloud GCP

gcp_vertex_ai_chat

Generates responses to messages in a chat conversation, using the Vertex API AI.

gcp_vertex_ai_chat logo
Type
Support
Certified
Availability
Cloud
GCP Vertex AI Google Cloud GCP

gcp_vertex_ai_embeddings

Generates vector embeddings to represent a text string, using the Vertex AI API.

gcp_vertex_ai_embeddings logo
Type
Support
Certified
Availability
Cloud
Google Cloud GCP

generate

Generates messages at a given interval using a Bloblang mapping executed without a context.

📥
Type
Support
Certified
Availability
Cloud

git

Clones a Git repository, reads its contents, then polls for new commits at a configurable interval. Any updates are emitted as new messages.

📥
Type
Support
Certified
Availability
Cloud

google_drive_download

Downloads files from Google Drive that contain matching file IDs.

google_drive_download logo
Type
Support
Certified
Availability
Cloud Enterprise

google_drive_list_labels

Lists labels for files on a Google Drive.

google_drive_list_labels logo
Type
Support
Certified
Availability
Cloud Enterprise

google_drive_search

Searches Google Drive for files that match a specified query and emits the results as a batch of messages.

google_drive_search logo
Type
Support
Certified
Availability
Cloud Enterprise

grok

Parses messages into a structured format by attempting to apply a list of Grok expressions, the first expression to result in at least one value replaces the original message with a JSON object containing the values.

grok logo
Type
Support
Community

group_by

Splits a batch of messages into N batches, where each resulting batch contains a group of messages determined by a Bloblang query.

⚙️
Type
Support
Certified
Availability
Cloud

group_by_value

Splits a batch of messages into N batches, where each resulting batch contains a group of messages determined by a function interpolated string evaluated per message.

⚙️
Type
Support
Certified
Availability
Cloud

hdfs

Reads files from a HDFS directory, where each discrete file will be consumed as a single message payload.

hdfs logo
Type
Support
Community

http

Performs a HTTP request using a message batch as the request body, and replaces the original message parts with the body of the response.

🌐
Type
Support
Certified
Availability
Cloud

http_client

Connects to a server and continuously requests single messages.

🌐
Type
Support
Certified
Availability
Cloud
HTTP REST API REST

http_server

Receive messages sent over HTTP using POST requests. HTTP 2.0 is supported when using TLS, which is enabled when key and cert files are specified.

🌐
Type
Support
Certified
Availability
Cloud
HTTP REST API REST Gateway

influxdb

Send metrics to InfluxDB 1.x using the /write endpoint.

influxdb logo
Type
Support
Community

inproc

Directly connect to an output within a Redpanda Connect process by referencing it by a chosen ID.

📥
Type
Support
Certified
Availability
Cloud

insert_part

Insert a new message into a batch at an index. If the specified index is greater than the length of the existing batch it will be appended to the end.

⚙️
Type
Support
Certified
Availability
Cloud

jaeger

Send tracing events to a Jaeger agent or collector.

🔎
Type
Support
Community

javascript

Executes a JavaScript code block or file for each message.

javascript logo
Type
Support
Certified

jira

Queries Jira resources and returns structured data.

⚙️
Type
Support
Certified
Availability
Cloud

jmespath

Executes a JMESPath query on JSON documents and replaces the message with the resulting document.

⚙️
Type
Support
Certified
Availability
Cloud

jq

Transforms and filters messages using jq queries.

jq logo
Type
Support
Certified
Availability
Cloud

json_api

Serves metrics as JSON object with the service wide HTTP service at the endpoints /stats and /metrics.

json_api logo
Type
Support
Certified

json_array

Consumes a stream of one or more JSON elements within a top level array.

json_array logo
Type
Support
Community
Availability
Cloud

json_documents

Consumes a stream of one or more JSON documents.

json_documents logo
Type
Support
Certified
Availability
Cloud

json_schema

Checks messages against a provided JSONSchema definition but does not change the payload under any circumstances.

json_schema logo
Type
Support
Certified
Availability
Cloud
JSON Schema

kafka

Connects to Kafka brokers and consumes one or more topics.

📥
Type
Support
Certified
Availability
Cloud
Apache Kafka

kafka_franz

A Kafka input using the Franz Kafka client library.

kafka_franz logo
Type
Support
Certified
Availability
Cloud
Apache Kafka Kafka

legacy_redpanda_migrator

Use this connector in conjunction with the legacyredpandamigrator output to migrate topics between Apache Kafka brokers.

📥
Type
Support
Certified
Availability
Cloud
redpanda_migrator

legacy_redpanda_migrator_offsets

Reads consumer group offsets for a specified set of topics using the Franz Kafka client library.

📥
Type
Support
Certified
Availability
Cloud
redpanda_migrator_offsets

lines

Split an input stream into a message per line of data.

🔍
Type
Support
Certified
Availability
Cloud

local

The local rate limit is a simple X every Y type rate limit that can be shared across any number of components within the pipeline but does not support distributed rate limits across multiple running instances of Benthos.

⏱️
Type
Support
Certified
Availability
Cloud

log

Prints a log event for each message.

⚙️
Type
Support
Certified
Availability
Cloud

logger

Prints aggregated metrics through the logger.

📊
Type
Support
Certified

lru

Stores key/value pairs in a lru in-memory cache. This cache is therefore reset every time the service restarts.

💾
Type
Support
Community
Availability
Cloud

mapping

Executes a Bloblang mapping on messages, creating a new document that replaces (or filters) the original message.

⚙️
Type
Support
Certified
Availability
Cloud

memcached

Connects to a cluster of memcached services, a prefix can be specified to allow multiple cache types to share a memcached cluster under different namespaces.

memcached logo
Type
Support
Community
Availability
Cloud

memory

Stores consumed messages in memory and acknowledges them at the input level.

📦
Type
Support
Certified
Availability
Cloud

metric

Emit custom metrics by extracting values from messages.

⚙️
Type
Support
Certified
Availability
Cloud

microsoft_sql_server_cdc

Enables Change Data Capture by consuming from Microsoft SQL Server's change tables.

microsoft_sql_server_cdc logo
Type
Support
Certified
Availability
Cloud Enterprise

mongodb

Use a MongoDB instance as a cache.

mongodb logo
Support
Certified
Availability
Cloud
Mongo

mongodb_cdc

Streams data changes from a MongoDB replica set, using MongoDB's change streams to capture data updates.

mongodb_cdc logo
Type
Support
Certified
Availability
Cloud Enterprise
MongoDB CDC

mqtt

Subscribe to topics on MQTT brokers.

mqtt logo
Type
Support
Certified
Availability
Cloud

msgpack

Converts messages to or from the MessagePack format.

⚙️
Type
Support
Community

multilevel

Combines multiple caches as levels, performing read-through and write-through operations across them.

💾
Type
Support
Certified
Availability
Cloud

mutation

Executes a Bloblang mapping and directly transforms the contents of messages, mutating (or deleting) them.

⚙️
Type
Support
Certified
Availability
Cloud

mysql_cdc

Streams data changes from a MySQL database, using MySQL's binary log to capture data updates.

mysql_cdc logo
Type
Support
Certified
Availability
Cloud Enterprise

nanomsg

Consumes messages via Nanomsg sockets (scalability protocols).

nanomsg logo
Type
Support
Community

nats

Subscribe to a NATS subject.

nats logo
Type
Support
Certified
Availability
Cloud
NATS.io

nats_jetstream

Reads messages from NATS JetStream subjects.

nats_jetstream logo
Type
Support
Certified
Availability
Cloud
NATS JetStream NATS

nats_kv

Cache key/value pairs in a NATS key-value bucket.

nats_kv logo
Support
Certified
Availability
Cloud
NATS KV

nats_request_reply

Sends a message to a NATS subject and expects a reply back from a NATS subscriber acting as a responder.

nats_request_reply logo
Type
Support
Certified
Availability
Cloud
NATS Request Reply

nats_stream

Subscribe to a NATS Stream subject. Joining a queue is optional and allows multiple clients of a subject to consume using queue semantics.

nats_stream logo
Type
Support
Community
NATS Stream NATS Streaming NATS

none

Do not buffer messages. This is the default and most resilient configuration.

📦
Support
Certified
Availability
Cloud

noop

Noop is a cache that stores nothing, all gets returns not found. Why? Sometimes doing nothing is the braver option.

⚙️
Support
Certified
Availability
Cloud

nsq

Subscribe to an NSQ instance topic and channel.

nsq logo
Type
Support
Community

ockam_kafka

Uses Ockam to decrypt and read end-to-end encrypted messages from Kafka topics.

📥
Type
Support
Community

ollama_chat

Generates responses to messages in a chat conversation using the Ollama API and external tools.

⚙️
Type
Support
Certified

ollama_embeddings

Generates vector embeddings from text, using the Ollama API.

⚙️
Type
Support
Certified

ollama_moderation

Generates responses to messages in a chat conversation using the Ollama API, and checks the responses to make sure they do not violate safety or security standards.

⚙️
Type
Support
Certified

open_telemetry_collector

Send tracing events to an Open Telemetry collector.

open_telemetry_collector logo
Type
Support
Community

openai_chat_completion

Generates responses to messages in a chat conversation, using the OpenAI API and external tools.

openai_chat_completion logo
Type
Support
Certified
Availability
Cloud

openai_embeddings

Generates vector embeddings to represent input text, using the OpenAI API.

openai_embeddings logo
Type
Support
Certified
Availability
Cloud

openai_image_generation

Generates an image from a text description and other attributes, using OpenAI API.

openai_image_generation logo
Type
Support
Certified
Availability
Cloud

openai_speech

Generates audio from a text description and other attributes, using OpenAI API.

openai_speech logo
Type
Support
Certified
Availability
Cloud

openai_transcription

Generates a transcription of spoken audio in the input language, using the OpenAI API.

openai_transcription logo
Type
Support
Certified
Availability
Cloud

openai_translation

Translates spoken audio into English, using the OpenAI API.

openai_translation logo
Type
Support
Certified
Availability
Cloud

opensearch

Publishes messages into an Elasticsearch index. If the index does not exist then it is created with a dynamic mapping.

opensearch logo
Type
Support
Certified
Availability
Cloud

otlp_grpc

Receive OpenTelemetry traces, logs, and metrics via OTLP/gRPC protocol.

📥
Type
Support
Certified
Availability
Cloud
OpenTelemetry OTLP OTel gRPC

otlp_http

Receive OpenTelemetry traces, logs, and metrics via OTLP/HTTP protocol.

🌐
Type
Support
Certified
Availability
Cloud
OpenTelemetry OTLP OTel

parallel

A processor that applies a list of child processors to messages of a batch as though they were each a batch of one message (similar to the for_each processor), but where each message is processed in parallel.

⚙️
Type
Support
Certified
Availability
Cloud

parquet

Reads and decodes Parquet files into a stream of structured messages.

📥
Support
Certified Community

parquet_decode

Decodes Parquet files into a batch of structured messages.

⚙️
Type
Support
Certified
Availability
Cloud

parquet_encode

Encodes Parquet files from a batch of structured messages.

⚙️
Type
Support
Certified
Availability
Cloud

parse_log

Parses common log <> into <>.

⚙️
Type
Support
Community
Availability
Cloud

pg_stream

Receive data from external sources

pg_stream logo
Type
Input
Support
Certified
Availability
Cloud Enterprise

pinecone

Inserts items into a Pinecone index.

pinecone logo
Type
Support
Certified
Availability
Cloud

postgres_cdc

Streams data changes from a PostgreSQL database using logical replication.

postgres_cdc logo
Type
Support
Certified
Availability
Cloud Enterprise

processors

A processor grouping several sub-processors.

⚙️
Type
Support
Certified
Availability
Cloud

prometheus

Host endpoints (/metrics and /stats) for Prometheus scraping.

prometheus logo
Type
Support
Certified
Availability
Cloud

protobuf

Handles conversions between JSON documents and protobuf messages using reflection, which allows you to make conversions from or to the target .

protobuf logo
Type
Support
Certified

pulsar

Reads messages from an Apache Pulsar server.

pulsar logo
Type
Support
Community
Apache Pulsar

pusher

Output for publishing messages to Pusher API (https://pusher.com)

pusher logo
Type
Support
Community

qdrant

Adds items to a Qdrant collection

qdrant logo
Support
Certified
Availability
Cloud

questdb

Pushes messages to a QuestDB table.

📤
Type
Support
Certified
Availability
Cloud

rate_limit

Throttles the throughput of a pipeline according to a specified rate_limit resource.

⏱️
Type
Support
Certified
Availability
Cloud

re_match

Split an input stream into segments matching against a regular expression.

🔍
Type
Support
Certified
Availability
Cloud

read_until

Reads messages from a child input until a consumed message passes a Bloblang query, at which point the input closes.

📥
Type
Support
Certified
Availability
Cloud

redis

Use a Redis instance as a cache. The expiration can be set to zero or an empty string in order to set no expiration.

redis logo
Support
Certified
Availability
Cloud

redis_hash

Sets Redis hash objects using the HMSET command.

redis_hash logo
Type
Support
Certified
Availability
Cloud
Redis Hash Redis

redis_list

Pops messages from the beginning of a Redis list using the BLPop command.

redis_list logo
Type
Support
Certified
Availability
Cloud
Redis List Redis Lists Redis

redis_pubsub

Consume from a Redis publish/subscribe channel using either the SUBSCRIBE or PSUBSCRIBE commands.

redis_pubsub logo
Type
Support
Certified
Availability
Cloud
Redis PubSub Redis Pub/Sub Redis

redis_scan

Scans the set of keys in the current selected database and gets their values, using the Scan and Get commands.

redis_scan logo
Type
Support
Certified
Availability
Cloud
Redis

redis_script

Performs actions against Redis using LUA scripts.

⚙️
Type
Support
Certified
Availability
Cloud
Redis Script

redis_streams

Pulls messages from Redis (v5.0+) streams with the XREADGROUP command. The client_id should be unique for each consumer of a group.

redis_streams logo
Type
Support
Certified
Availability
Cloud
Redis Streams Redis

redpanda

A Kafka cache using the https://github.com/twmb/franz-go[Franz Kafka client library^].

redpanda logo
Support
Certified
Availability
Cloud

redpanda_common

Consumes data from a Redpanda (Kafka) broker, using credentials from a common redpanda configuration block.

📥
Type
Support
Certified
Availability
Cloud Enterprise

redpanda_data_transform

Executes a Redpanda Data Transform as a processor

⚙️
Type
Support
Certified

redpanda_migrator

Unified Kafka consumer for migrating data between Kafka/Redpanda clusters.

📥
Type
Support
Certified
Availability
Cloud

redpanda_migrator_bundle

The redpandamigratorbundle input reads messages and schemas from an Apache Kafka or Redpanda cluster.

📥
Type
Support
Certified
Availability
Cloud

reject

Rejects all messages, treating them as though the output destination failed to publish them.

📤
Type
Support
Certified
Availability
Cloud

reject_errored

Rejects messages that have failed their processing steps, resulting in nack behavior at the input level, otherwise sends them to a child output.

📤
Type
Support
Certified
Availability
Cloud

resource

Resource is an input type that channels messages from a resource input, identified by its name.

📥
Support
Certified
Availability
Cloud

retry

Attempts to write messages to a child output and if the write fails for any reason the message is retried either until success or, if the retries or max elapsed time fields are non-zero, either is reached.

📤
Support
Certified
Availability
Cloud

ristretto

Stores key/value pairs in a map held in the memory-bound Ristretto cache.

💾
Type
Support
Community
Availability
Cloud

schema_registry

Reads schemas from a schema registry.

📥
Type
Support
Certified
Availability
Cloud

schema_registry_decode

Automatically decodes and validates messages with schemas from a Confluent Schema Registry service.

⚙️
Type
Support
Certified
Availability
Cloud

schema_registry_encode

Automatically encodes and validates messages with schemas from a Confluent Schema Registry service.

⚙️
Type
Support
Certified
Availability
Cloud

select_parts

Cherry pick a set of messages from a batch by their index. Indexes larger than the number of messages are simply ignored.

⚙️
Type
Support
Certified
Availability
Cloud

sentry_capture

Captures log events from messages and submits them to Sentry.

⚙️
Type
Support
Community

sequence

Reads messages from a sequence of child inputs, starting with the first and once that input gracefully terminates starts consuming from the next, and so on.

📥
Type
Support
Certified
Availability
Cloud

sftp

Consumes files from an SFTP server.

📁
Type
Support
Certified
Availability
Cloud

skip_bom

Skip one or more byte order marks for each opened child scanner.

🔍
Type
Support
Certified
Availability
Cloud

slack

Connects to Slack using Socket Mode, and can receive events, interactions (automated and user-initiated), and slash commands.

slack logo
Type
Support
Certified
Availability
Cloud Enterprise

slack_post

Posts a new message to a Slack channel using the Slack API method chat.postMessage.

📤
Type
Support
Certified
Availability
Cloud Enterprise
Slack Post

slack_reaction

Add or remove an emoji reaction to a Slack message.

📤
Type
Support
Certified
Availability
Cloud Enterprise
Slack Reaction

slack_thread

Reads a Slack thread using the Slack API method conversations.replies.

⚙️
Type
Support
Certified
Availability
Cloud Enterprise
Slack Thread

slack_users

Returns the full profile of all users in your Slack organization using the API method users.

📥
Type
Support
Certified
Availability
Cloud Enterprise
Slack Users

sleep

Sleep for a period of time specified as a duration string for each message.

⚙️
Type
Support
Certified
Availability
Cloud

snowflake_put

Sends messages to Snowflake stages and, optionally, calls Snowpipe to load this data into one or more tables.

📤
Type
Support
Certified
Availability
Cloud Enterprise
Snowflake

snowflake_streaming

Allows Snowflake to ingest data from your data pipeline using Snowpipe Streaming.

📤
Type
Support
Certified
Availability
Cloud Enterprise
Snowflake Streaming

socket

Connects to a tcp or unix socket and consumes a continuous stream of messages.

📥
Type
Support
Certified

socket_server

Creates a server that receives a stream of messages over a TCP, UDP or Unix socket.

📥
Type
Support
Certified

spicedb_watch

Consumes messages from the Watch API of a SpiceDB instance.

📥
Type
Support
Community
Availability
Cloud

split

Breaks message batches (synonymous with multiple part messages) into smaller batches.

⚙️
Type
Support
Certified
Availability
Cloud

splunk

Consumes messages from Splunk.

splunk logo
Type
Support
Certified
Availability
Cloud Enterprise

splunk_hec

Publishes messages to a Splunk HTTP Endpoint Collector (HEC).

splunk_hec logo
Type
Support
Certified
Availability
Cloud Enterprise
Splunk

sql

Uses an SQL database table as a destination for storing cache key/value items.

📤
Support
Certified Community
Availability
Cloud

sql_driver_clickhouse

Execute SQL queries across multiple database engines

sql_driver_clickhouse logo
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
ClickHouse

sql_driver_gocosmos

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Azure Cosmos DB

sql_driver_mssql

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Microsoft SQL Server

sql_driver_mysql

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
MYSQL

sql_driver_oracle

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
Oracle

sql_driver_postgres

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
PostgreSQL

sql_driver_snowflake

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Snowflake

sql_driver_sqlite

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
SQLite

sql_driver_trino

Execute SQL queries across multiple database engines

🗄️
Type
Sql_driver
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Trino

sql_insert

Inserts a row into an SQL database for each message.

🗄️
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
SQL PostgreSQL MySQL Microsoft SQL Server ClickHouse Trino

sql_raw

Executes a select query and creates a message for each row received.

🗄️
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
SQL PostgreSQL MySQL Microsoft SQL Server ClickHouse Trino

sql_select

Executes a select query and creates a message for each row received.

🗄️
Support
Certified: MYSQL, Oracle, PostgreSQL, SQLiteCommunity: ClickHouse, Azure Cosmos DB, Microsoft SQL Server, Snowflake, Trino
Availability
Cloud
SQL PostgreSQL MySQL Microsoft SQL Server ClickHouse Trino

sqlite

Stores messages in an SQLite database and acknowledges them at the input level.

📦
Type
Support
Community

statsd

Pushes metrics using the StatsD protocol. Supported tagging formats are 'none', 'datadog' and 'influxdb'.

📊
Type
Support
Certified

stdin

Consumes data piped to stdin, chopping it into individual messages according to the specified scanner.

⌨️
Type
Support
Certified

stdout

Prints messages to stdout as a continuous stream of data.

📺
Type
Support
Certified

subprocess

Executes a command, runs it as a subprocess, and consumes messages from it over stdout.

📥
Support
Community

switch

The switch output type allows you to route messages to different outputs based on their contents.

📤
Support
Certified
Availability
Cloud

sync_response

Returns the final message payload back to the input origin of the message, where it is dealt with according to that specific input type.

📤
Support
Certified
Availability
Cloud

system_window

Chops a stream of messages into tumbling or sliding windows of fixed temporal size, following the system clock.

📦
Type
Support
Certified
Availability
Cloud

tar

Consume a tar archive file by file.

🔍
Type
Support
Certified
Availability
Cloud

text_chunker

Breaks down text-based message content into manageable chunks using a configurable strategy.

⚙️
Type
Support
Certified
Availability
Cloud

tigerbeetle_cdc

Introduced in version 4.65.0

🔄
Type
Support
Certified

timeplus

Executes a streaming or table query on Timeplus Enterprise (Cloud or Self-Hosted) or the timeplusd component, and creates a structured message for each table row received.

📥
Type
Support
Community
Availability
Cloud

to_the_end

Read the input stream all the way until the end and deliver it as a single message.

🔍
Type
Support
Certified
Availability
Cloud

try

Executes a list of child processors on messages only if no prior processors have failed (or the errors have been cleared).

⚙️
Type
Support
Certified
Availability
Cloud

ttlru

Stores key/value pairs in a ttlru in-memory cache. This cache is therefore reset every time the service restarts.

💾
Type
Support
Community
Availability
Cloud

twitter_search

Consumes tweets matching a given search using the Twitter recent search V2 API.

📥
Type
Support
Community

unarchive

Unarchives messages according to the selected archive format into multiple messages within a batch.

⚙️
Type
Support
Certified
Availability
Cloud
ZIP TAR GZIP Archive

wasm

Executes a function exported by a WASM module for each message.

⚙️
Type
Support
Community

websocket

Connects to a websocket server and continuously receives messages.

websocket logo
Type
Support
Certified

while

A processor that checks a Bloblang query against each batch of messages and executes child processors on them for as long as the query resolves to true.

⚙️
Type
Support
Certified
Availability
Cloud

workflow

Executes a topology of branch processors, performing them in parallel where possible.

⚙️
Type
Support
Certified
Availability
Cloud

xml

Parses messages as an XML document, performs a mutation on the data, and then overwrites the previous contents with the new value.

⚙️
Type
Support
Community
Availability
Cloud

zmq4

Consumes messages from a ZeroMQ socket.

📥
Type
Support
Community