gitextract_b8n0fqqb/ ├── .claude/ │ ├── agents/ │ │ ├── godev.md │ │ └── tester.md │ ├── settings.json │ └── skills/ │ └── review/ │ └── SKILL.md ├── .claude-plugin/ │ ├── README.md │ ├── marketplace.json │ └── plugins/ │ └── redpanda-connect/ │ ├── .claude-plugin/ │ │ └── plugin.json │ ├── commands/ │ │ ├── blobl.md │ │ ├── pipeline.md │ │ └── search.md │ ├── skills/ │ │ ├── bloblang-authoring/ │ │ │ ├── SETUP.md │ │ │ ├── SKILL.md │ │ │ └── resources/ │ │ │ └── scripts/ │ │ │ ├── format-bloblang.py │ │ │ ├── format-bloblang.sh │ │ │ ├── rpk-version.sh │ │ │ └── test-blobl.sh │ │ ├── component-search/ │ │ │ ├── SETUP.md │ │ │ ├── SKILL.md │ │ │ └── resources/ │ │ │ └── scripts/ │ │ │ ├── format-component-fields.py │ │ │ ├── format-component-fields.sh │ │ │ └── rpk-version.sh │ │ └── pipeline-assistant/ │ │ ├── SETUP.md │ │ ├── SKILL.md │ │ └── resources/ │ │ └── recipes/ │ │ ├── cdc-replication.md │ │ ├── cdc-replication.yaml │ │ ├── content-based-router.md │ │ ├── content-based-router.yaml │ │ ├── custom-metrics.md │ │ ├── custom-metrics.yaml │ │ ├── dlq-basic.md │ │ ├── dlq-basic.yaml │ │ ├── kafka-replication.md │ │ ├── kafka-replication.yaml │ │ ├── multicast.md │ │ ├── multicast.yaml │ │ ├── rate-limiting.md │ │ ├── rate-limiting.yaml │ │ ├── s3-polling.md │ │ ├── s3-polling.yaml │ │ ├── s3-sink-basic.md │ │ ├── s3-sink-basic.yaml │ │ ├── s3-sink-time-based.md │ │ ├── s3-sink-time-based.yaml │ │ ├── stateful-counter.md │ │ ├── stateful-counter.yaml │ │ ├── validate.sh │ │ ├── window-aggregation.md │ │ └── window-aggregation.yaml │ └── tests/ │ └── fixtures/ │ ├── blobl_transformations.json │ ├── pipeline_descriptions.json │ └── search_queries.json ├── .codebook.toml ├── .dockerignore ├── .github/ │ ├── actions/ │ │ ├── setup-task/ │ │ │ └── action.yml │ │ └── upload_managed_plugin/ │ │ └── action.yml │ ├── ai-opt-out │ ├── dependabot.yaml │ └── workflows/ │ ├── claude-code-review.yml │ ├── cross_build.yml │ ├── integration_test.yml │ ├── release.yml │ ├── release_python_sdk.yaml │ ├── tag-bundles.yml │ ├── test.yml │ ├── test_plugin_uploader.yml │ ├── update-bundles.yml │ ├── update-docs.yml │ └── upload_plugin.yml ├── .gitignore ├── .golangci/ │ └── rules.go ├── .golangci.yml ├── .goreleaser/ │ ├── connect-ai.yaml │ ├── connect-cgo.yaml │ ├── connect-cloud.yaml │ ├── connect-fips.yaml │ ├── connect-lambda.yaml │ └── connect.yaml ├── .versions ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Makefile ├── README-FIPS.md ├── README.md ├── SECURITY.md ├── Taskfile.yml ├── cmd/ │ ├── redpanda-connect/ │ │ └── main.go │ ├── redpanda-connect-ai/ │ │ ├── main.go │ │ └── sqlite.go │ ├── redpanda-connect-cloud/ │ │ ├── main.go │ │ └── sqlite.go │ ├── redpanda-connect-community/ │ │ └── main.go │ ├── serverless/ │ │ └── connect-lambda/ │ │ └── main.go │ └── tools/ │ ├── docs_gen/ │ │ ├── bloblang_test.go │ │ ├── main.go │ │ ├── schema_test.go │ │ └── templates/ │ │ ├── bloblang_functions.adoc.tmpl │ │ ├── bloblang_methods.adoc.tmpl │ │ ├── http.adoc.tmpl │ │ ├── logger.adoc.tmpl │ │ ├── plugin.adoc.tmpl │ │ ├── plugin_fields.adoc.tmpl │ │ ├── redpanda.adoc.tmpl │ │ ├── templates.adoc.tmpl │ │ └── tests.adoc.tmpl │ └── plugins_csv_fmt/ │ └── main.go ├── config/ │ ├── .gitignore │ ├── README.md │ ├── docker.yaml │ ├── examples/ │ │ ├── aws_cloudwatch_logs.yaml │ │ ├── cdc_replication.yaml │ │ ├── discord_bot.yaml │ │ ├── joining_streams.yaml │ │ ├── resources/ │ │ │ ├── resources.yaml │ │ │ └── set_grab_cache.yaml │ │ ├── site_analytics.yaml │ │ ├── stateful_polling.yaml │ │ └── track_benthos_downloads.yaml │ ├── rag/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── env.sample │ │ ├── eval.yaml │ │ ├── indexing/ │ │ │ ├── cohere_pgvector.yaml │ │ │ ├── ollama_pgvector.yaml │ │ │ └── openai_pgvector.yaml │ │ ├── ingestion/ │ │ │ └── redpanda-docs.yaml │ │ ├── retrieval/ │ │ │ ├── cohere_pgvector.yaml │ │ │ ├── ollama_pgvector.yaml │ │ │ └── openai_pgvector.yaml │ │ ├── rpk.profile.yaml │ │ └── templates/ │ │ ├── cohere_embeddings.yaml │ │ ├── ollama_embeddings.yaml │ │ ├── openai_embeddings.yaml │ │ ├── pgvector_output.yaml │ │ ├── pgvector_query.yaml │ │ └── redpanda.yaml │ ├── template_examples/ │ │ ├── input_sqs_example.yaml │ │ ├── input_stdin_uppercase.yaml │ │ ├── output_dead_letter.yaml │ │ ├── processor_hydration.yaml │ │ ├── processor_log_and_drop.yaml │ │ ├── processor_log_message.yaml │ │ └── processor_plugin_alias.yaml │ └── test/ │ ├── awk.yaml │ ├── awk_benthos_test.yaml │ ├── bloblang/ │ │ ├── also_tests_boolean_operands.yaml │ │ ├── boolean_operands.yaml │ │ ├── cities.blobl │ │ ├── cities_test.yaml │ │ ├── csv.yaml │ │ ├── csv_formatter.blobl │ │ ├── csv_formatter_test.yaml │ │ ├── env.yaml │ │ ├── fans.yaml │ │ ├── github_releases.blobl │ │ ├── github_releases_test.yaml │ │ ├── literals.yaml │ │ ├── message_expansion.yaml │ │ ├── walk_json.yaml │ │ └── windowed.yaml │ ├── cookbooks/ │ │ ├── filtering.yaml │ │ └── filtering_benthos_test.yaml │ ├── deduplicate.yaml │ ├── deduplicate_by_batch.yaml │ ├── deduplicate_lru.yaml │ ├── deduplicate_ttlru.yaml │ ├── env_var_stuff.yaml │ ├── files/ │ │ ├── input.txt │ │ └── output.txt │ ├── files_for_content.yaml │ ├── filters.yaml │ ├── infile_resource_mock.yaml │ ├── json_contains_predicate.yaml │ ├── mock_http_proc.yaml │ ├── mock_http_proc_path.yaml │ ├── protobuf/ │ │ ├── house.yaml │ │ ├── people.yaml │ │ └── schema/ │ │ ├── envelope.proto │ │ ├── house.proto │ │ ├── person.proto │ │ └── serde_test.proto │ ├── resources/ │ │ ├── other_mappings.yaml │ │ ├── other_mappings_benthos_test.yaml │ │ └── some_mappings.yaml │ ├── structured_metadata.yaml │ ├── unit_test_example.yaml │ └── unit_test_example_benthos_test.yaml ├── docs/ │ ├── antora.yml │ └── modules/ │ ├── components/ │ │ └── pages/ │ │ ├── buffers/ │ │ │ ├── memory.adoc │ │ │ ├── none.adoc │ │ │ ├── sqlite.adoc │ │ │ └── system_window.adoc │ │ ├── caches/ │ │ │ ├── aws_dynamodb.adoc │ │ │ ├── aws_s3.adoc │ │ │ ├── couchbase.adoc │ │ │ ├── file.adoc │ │ │ ├── gcp_cloud_storage.adoc │ │ │ ├── lru.adoc │ │ │ ├── memcached.adoc │ │ │ ├── memory.adoc │ │ │ ├── mongodb.adoc │ │ │ ├── multilevel.adoc │ │ │ ├── nats_kv.adoc │ │ │ ├── noop.adoc │ │ │ ├── redis.adoc │ │ │ ├── redpanda.adoc │ │ │ ├── ristretto.adoc │ │ │ ├── sql.adoc │ │ │ └── ttlru.adoc │ │ ├── http/ │ │ │ └── about.adoc │ │ ├── inputs/ │ │ │ ├── amqp_0_9.adoc │ │ │ ├── amqp_1.adoc │ │ │ ├── aws_cloudwatch_logs.adoc │ │ │ ├── aws_dynamodb_cdc.adoc │ │ │ ├── aws_kinesis.adoc │ │ │ ├── aws_s3.adoc │ │ │ ├── aws_sqs.adoc │ │ │ ├── azure_blob_storage.adoc │ │ │ ├── azure_cosmosdb.adoc │ │ │ ├── azure_queue_storage.adoc │ │ │ ├── azure_table_storage.adoc │ │ │ ├── batched.adoc │ │ │ ├── beanstalkd.adoc │ │ │ ├── broker.adoc │ │ │ ├── cassandra.adoc │ │ │ ├── cockroachdb_changefeed.adoc │ │ │ ├── csv.adoc │ │ │ ├── discord.adoc │ │ │ ├── dynamic.adoc │ │ │ ├── file.adoc │ │ │ ├── gateway.adoc │ │ │ ├── gcp_bigquery_select.adoc │ │ │ ├── gcp_cloud_storage.adoc │ │ │ ├── gcp_pubsub.adoc │ │ │ ├── gcp_spanner_cdc.adoc │ │ │ ├── generate.adoc │ │ │ ├── git.adoc │ │ │ ├── hdfs.adoc │ │ │ ├── http_client.adoc │ │ │ ├── http_server.adoc │ │ │ ├── inproc.adoc │ │ │ ├── kafka.adoc │ │ │ ├── kafka_franz.adoc │ │ │ ├── microsoft_sql_server_cdc.adoc │ │ │ ├── mongodb.adoc │ │ │ ├── mongodb_cdc.adoc │ │ │ ├── mqtt.adoc │ │ │ ├── mysql_cdc.adoc │ │ │ ├── nanomsg.adoc │ │ │ ├── nats.adoc │ │ │ ├── nats_jetstream.adoc │ │ │ ├── nats_kv.adoc │ │ │ ├── nats_stream.adoc │ │ │ ├── nsq.adoc │ │ │ ├── ockam_kafka.adoc │ │ │ ├── oracledb_cdc.adoc │ │ │ ├── otlp_grpc.adoc │ │ │ ├── otlp_http.adoc │ │ │ ├── parquet.adoc │ │ │ ├── pg_stream.adoc │ │ │ ├── postgres_cdc.adoc │ │ │ ├── pulsar.adoc │ │ │ ├── read_until.adoc │ │ │ ├── redis_list.adoc │ │ │ ├── redis_pubsub.adoc │ │ │ ├── redis_scan.adoc │ │ │ ├── redis_streams.adoc │ │ │ ├── redpanda.adoc │ │ │ ├── redpanda_common.adoc │ │ │ ├── redpanda_migrator.adoc │ │ │ ├── resource.adoc │ │ │ ├── schema_registry.adoc │ │ │ ├── sequence.adoc │ │ │ ├── sftp.adoc │ │ │ ├── slack.adoc │ │ │ ├── slack_users.adoc │ │ │ ├── socket.adoc │ │ │ ├── socket_server.adoc │ │ │ ├── spicedb_watch.adoc │ │ │ ├── splunk.adoc │ │ │ ├── sql_raw.adoc │ │ │ ├── sql_select.adoc │ │ │ ├── stdin.adoc │ │ │ ├── subprocess.adoc │ │ │ ├── tigerbeetle_cdc.adoc │ │ │ ├── timeplus.adoc │ │ │ ├── twitter_search.adoc │ │ │ ├── websocket.adoc │ │ │ └── zmq4.adoc │ │ ├── logger/ │ │ │ └── about.adoc │ │ ├── metrics/ │ │ │ ├── aws_cloudwatch.adoc │ │ │ ├── influxdb.adoc │ │ │ ├── json_api.adoc │ │ │ ├── logger.adoc │ │ │ ├── none.adoc │ │ │ ├── prometheus.adoc │ │ │ └── statsd.adoc │ │ ├── outputs/ │ │ │ ├── amqp_0_9.adoc │ │ │ ├── amqp_1.adoc │ │ │ ├── aws_dynamodb.adoc │ │ │ ├── aws_kinesis.adoc │ │ │ ├── aws_kinesis_firehose.adoc │ │ │ ├── aws_s3.adoc │ │ │ ├── aws_sns.adoc │ │ │ ├── aws_sqs.adoc │ │ │ ├── azure_blob_storage.adoc │ │ │ ├── azure_cosmosdb.adoc │ │ │ ├── azure_data_lake_gen2.adoc │ │ │ ├── azure_queue_storage.adoc │ │ │ ├── azure_table_storage.adoc │ │ │ ├── beanstalkd.adoc │ │ │ ├── broker.adoc │ │ │ ├── cache.adoc │ │ │ ├── cassandra.adoc │ │ │ ├── couchbase.adoc │ │ │ ├── cyborgdb.adoc │ │ │ ├── cypher.adoc │ │ │ ├── discord.adoc │ │ │ ├── drop.adoc │ │ │ ├── drop_on.adoc │ │ │ ├── dynamic.adoc │ │ │ ├── elasticsearch_v8.adoc │ │ │ ├── elasticsearch_v9.adoc │ │ │ ├── fallback.adoc │ │ │ ├── file.adoc │ │ │ ├── gcp_bigquery.adoc │ │ │ ├── gcp_cloud_storage.adoc │ │ │ ├── gcp_pubsub.adoc │ │ │ ├── hdfs.adoc │ │ │ ├── http_client.adoc │ │ │ ├── http_server.adoc │ │ │ ├── iceberg.adoc │ │ │ ├── inproc.adoc │ │ │ ├── kafka.adoc │ │ │ ├── kafka_franz.adoc │ │ │ ├── mongodb.adoc │ │ │ ├── mqtt.adoc │ │ │ ├── nanomsg.adoc │ │ │ ├── nats.adoc │ │ │ ├── nats_jetstream.adoc │ │ │ ├── nats_kv.adoc │ │ │ ├── nats_stream.adoc │ │ │ ├── nsq.adoc │ │ │ ├── ockam_kafka.adoc │ │ │ ├── opensearch.adoc │ │ │ ├── otlp_grpc.adoc │ │ │ ├── otlp_http.adoc │ │ │ ├── pinecone.adoc │ │ │ ├── pulsar.adoc │ │ │ ├── pusher.adoc │ │ │ ├── qdrant.adoc │ │ │ ├── questdb.adoc │ │ │ ├── redis_hash.adoc │ │ │ ├── redis_list.adoc │ │ │ ├── redis_pubsub.adoc │ │ │ ├── redis_streams.adoc │ │ │ ├── redpanda.adoc │ │ │ ├── redpanda_common.adoc │ │ │ ├── redpanda_migrator.adoc │ │ │ ├── reject.adoc │ │ │ ├── reject_errored.adoc │ │ │ ├── resource.adoc │ │ │ ├── retry.adoc │ │ │ ├── schema_registry.adoc │ │ │ ├── sftp.adoc │ │ │ ├── slack_post.adoc │ │ │ ├── slack_reaction.adoc │ │ │ ├── snowflake_put.adoc │ │ │ ├── snowflake_streaming.adoc │ │ │ ├── socket.adoc │ │ │ ├── splunk_hec.adoc │ │ │ ├── sql.adoc │ │ │ ├── sql_insert.adoc │ │ │ ├── sql_raw.adoc │ │ │ ├── stdout.adoc │ │ │ ├── subprocess.adoc │ │ │ ├── switch.adoc │ │ │ ├── sync_response.adoc │ │ │ ├── timeplus.adoc │ │ │ ├── websocket.adoc │ │ │ └── zmq4.adoc │ │ ├── processors/ │ │ │ ├── archive.adoc │ │ │ ├── avro.adoc │ │ │ ├── awk.adoc │ │ │ ├── aws_bedrock_chat.adoc │ │ │ ├── aws_bedrock_embeddings.adoc │ │ │ ├── aws_dynamodb_partiql.adoc │ │ │ ├── aws_lambda.adoc │ │ │ ├── azure_cosmosdb.adoc │ │ │ ├── benchmark.adoc │ │ │ ├── bloblang.adoc │ │ │ ├── bounds_check.adoc │ │ │ ├── branch.adoc │ │ │ ├── cache.adoc │ │ │ ├── cached.adoc │ │ │ ├── catch.adoc │ │ │ ├── cohere_chat.adoc │ │ │ ├── cohere_embeddings.adoc │ │ │ ├── cohere_rerank.adoc │ │ │ ├── command.adoc │ │ │ ├── compress.adoc │ │ │ ├── couchbase.adoc │ │ │ ├── crash.adoc │ │ │ ├── decompress.adoc │ │ │ ├── dedupe.adoc │ │ │ ├── ffi.adoc │ │ │ ├── for_each.adoc │ │ │ ├── gcp_bigquery_select.adoc │ │ │ ├── gcp_vertex_ai_chat.adoc │ │ │ ├── gcp_vertex_ai_embeddings.adoc │ │ │ ├── google_drive_download.adoc │ │ │ ├── google_drive_get_labels.adoc │ │ │ ├── google_drive_list_labels.adoc │ │ │ ├── google_drive_search.adoc │ │ │ ├── grok.adoc │ │ │ ├── group_by.adoc │ │ │ ├── group_by_value.adoc │ │ │ ├── http.adoc │ │ │ ├── insert_part.adoc │ │ │ ├── javascript.adoc │ │ │ ├── jira.adoc │ │ │ ├── jmespath.adoc │ │ │ ├── jq.adoc │ │ │ ├── json_schema.adoc │ │ │ ├── log.adoc │ │ │ ├── mapping.adoc │ │ │ ├── metric.adoc │ │ │ ├── mongodb.adoc │ │ │ ├── msgpack.adoc │ │ │ ├── mutation.adoc │ │ │ ├── nats_kv.adoc │ │ │ ├── nats_request_reply.adoc │ │ │ ├── noop.adoc │ │ │ ├── ollama_chat.adoc │ │ │ ├── ollama_embeddings.adoc │ │ │ ├── ollama_moderation.adoc │ │ │ ├── openai_chat_completion.adoc │ │ │ ├── openai_embeddings.adoc │ │ │ ├── openai_image_generation.adoc │ │ │ ├── openai_speech.adoc │ │ │ ├── openai_transcription.adoc │ │ │ ├── openai_translation.adoc │ │ │ ├── parallel.adoc │ │ │ ├── parquet.adoc │ │ │ ├── parquet_decode.adoc │ │ │ ├── parquet_encode.adoc │ │ │ ├── parse_log.adoc │ │ │ ├── processors.adoc │ │ │ ├── protobuf.adoc │ │ │ ├── qdrant.adoc │ │ │ ├── rate_limit.adoc │ │ │ ├── redis.adoc │ │ │ ├── redis_script.adoc │ │ │ ├── redpanda_data_transform.adoc │ │ │ ├── resource.adoc │ │ │ ├── retry.adoc │ │ │ ├── schema_registry_decode.adoc │ │ │ ├── schema_registry_encode.adoc │ │ │ ├── select_parts.adoc │ │ │ ├── sentry_capture.adoc │ │ │ ├── slack_thread.adoc │ │ │ ├── sleep.adoc │ │ │ ├── split.adoc │ │ │ ├── sql.adoc │ │ │ ├── sql_insert.adoc │ │ │ ├── sql_raw.adoc │ │ │ ├── sql_select.adoc │ │ │ ├── subprocess.adoc │ │ │ ├── switch.adoc │ │ │ ├── sync_response.adoc │ │ │ ├── text_chunker.adoc │ │ │ ├── try.adoc │ │ │ ├── unarchive.adoc │ │ │ ├── wasm.adoc │ │ │ ├── while.adoc │ │ │ ├── workflow.adoc │ │ │ └── xml.adoc │ │ ├── rate_limits/ │ │ │ ├── local.adoc │ │ │ └── redis.adoc │ │ ├── redpanda/ │ │ │ └── about.adoc │ │ ├── scanners/ │ │ │ ├── avro.adoc │ │ │ ├── chunker.adoc │ │ │ ├── csv.adoc │ │ │ ├── decompress.adoc │ │ │ ├── json_array.adoc │ │ │ ├── json_documents.adoc │ │ │ ├── lines.adoc │ │ │ ├── re_match.adoc │ │ │ ├── skip_bom.adoc │ │ │ ├── switch.adoc │ │ │ ├── tar.adoc │ │ │ └── to_the_end.adoc │ │ └── tracers/ │ │ ├── gcp_cloudtrace.adoc │ │ ├── jaeger.adoc │ │ ├── none.adoc │ │ ├── open_telemetry_collector.adoc │ │ └── redpanda.adoc │ ├── configuration/ │ │ └── pages/ │ │ ├── templating.adoc │ │ └── unit_testing.adoc │ └── guides/ │ └── pages/ │ └── bloblang/ │ ├── functions.adoc │ └── methods.adoc ├── go.mod ├── go.sum ├── internal/ │ ├── ack/ │ │ ├── once.go │ │ └── once_test.go │ ├── agent/ │ │ ├── agent.go │ │ ├── agent_plugin.go │ │ ├── agent_processor.go │ │ ├── runtimepb/ │ │ │ ├── agent.pb.go │ │ │ └── agent_grpc.pb.go │ │ ├── template/ │ │ │ ├── .gitignore │ │ │ ├── .python-version │ │ │ ├── README.md │ │ │ ├── agents/ │ │ │ │ └── weather.py │ │ │ ├── mcp/ │ │ │ │ └── resources/ │ │ │ │ └── processors/ │ │ │ │ └── check_weather_tool.yaml │ │ │ ├── pyproject.toml │ │ │ └── redpanda_agents.yaml │ │ └── template.go │ ├── asyncroutine/ │ │ ├── batcher.go │ │ ├── batcher_test.go │ │ ├── doc.go │ │ ├── periodic.go │ │ └── periodic_test.go │ ├── cli/ │ │ ├── agent.go │ │ ├── chroot_linux.go │ │ ├── chroot_others.go │ │ ├── connectors_list.go │ │ ├── connectors_list_test.go │ │ ├── custom_lint.go │ │ ├── dry_run.go │ │ ├── enterprise.go │ │ ├── flags_common.go │ │ ├── flags_redpanda.go │ │ ├── flags_redpanda_test.go │ │ ├── generate_plugin.go │ │ ├── mcp_server.go │ │ └── mcp_server_init.go │ ├── confx/ │ │ ├── regexp.go │ │ └── regexp_test.go │ ├── dispatch/ │ │ ├── detect.go │ │ └── detect_test.go │ ├── gateway/ │ │ ├── authz.go │ │ ├── authz_endpoint_test.go │ │ ├── authz_grpc_test.go │ │ ├── authz_test.go │ │ ├── cors.go │ │ ├── gatewaytest/ │ │ │ └── mockoidc.go │ │ ├── jwt_validator.go │ │ ├── jwt_validator_test.go │ │ └── testdata/ │ │ └── policies/ │ │ ├── allow_all.yaml │ │ ├── deny_all.yaml │ │ └── selective.yaml │ ├── httpclient/ │ │ ├── client.go │ │ ├── config.go │ │ ├── config_test.go │ │ ├── transport.go │ │ ├── transport_observability.go │ │ ├── transport_observability_test.go │ │ ├── transport_retry.go │ │ ├── transport_retry_test.go │ │ └── transport_test.go │ ├── impl/ │ │ ├── README.md │ │ ├── a2a/ │ │ │ ├── README.md │ │ │ ├── interceptor.go │ │ │ ├── processor_message.go │ │ │ ├── processor_message_test.go │ │ │ └── transport_http.go │ │ ├── amqp09/ │ │ │ ├── config.go │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── amqp1/ │ │ │ ├── config.go │ │ │ ├── input.go │ │ │ ├── input_description.adoc │ │ │ ├── integration_service_bus_test.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ └── output_test.go │ │ ├── avro/ │ │ │ ├── processor.go │ │ │ ├── processor_test.go │ │ │ ├── resources/ │ │ │ │ └── ocf.avro │ │ │ ├── scanner.go │ │ │ └── scanner_test.go │ │ ├── awk/ │ │ │ ├── processor.go │ │ │ └── processor_test.go │ │ ├── aws/ │ │ │ ├── awstest/ │ │ │ │ └── awstest.go │ │ │ ├── bedrock/ │ │ │ │ ├── processor_chat.go │ │ │ │ └── processor_embeddings.go │ │ │ ├── cloudwatch/ │ │ │ │ ├── input_logs.go │ │ │ │ ├── input_logs_integration_test.go │ │ │ │ ├── input_logs_test.go │ │ │ │ ├── metrics.go │ │ │ │ └── metrics_test.go │ │ │ ├── config/ │ │ │ │ └── config.go │ │ │ ├── dynamodb/ │ │ │ │ ├── batcher.go │ │ │ │ ├── batcher_test.go │ │ │ │ ├── bench/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Taskfile.yaml │ │ │ │ │ ├── benchmark_config.yaml │ │ │ │ │ └── main.go │ │ │ │ ├── cache.go │ │ │ │ ├── cache_integration_test.go │ │ │ │ ├── cache_test.go │ │ │ │ ├── checkpoint.go │ │ │ │ ├── input_cdc.go │ │ │ │ ├── input_cdc_bench_test.go │ │ │ │ ├── input_cdc_integration_test.go │ │ │ │ ├── input_cdc_test.go │ │ │ │ ├── input_dynamodb_cdc_snapshot_test.go │ │ │ │ ├── output.go │ │ │ │ ├── output_test.go │ │ │ │ ├── processor_partiql.go │ │ │ │ ├── processor_partiql_test.go │ │ │ │ └── snapshot.go │ │ │ ├── kinesis/ │ │ │ │ ├── input.go │ │ │ │ ├── input_checkpointer.go │ │ │ │ ├── input_record_batcher.go │ │ │ │ ├── input_test.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── output.go │ │ │ │ ├── output_firehose.go │ │ │ │ ├── output_firehose_test.go │ │ │ │ ├── output_integration_test.go │ │ │ │ └── output_test.go │ │ │ ├── lambda/ │ │ │ │ ├── processor.go │ │ │ │ └── processor_test.go │ │ │ ├── lambda.go │ │ │ ├── resources/ │ │ │ │ ├── aws_mk_test_bucket │ │ │ │ ├── aws_mk_test_queue │ │ │ │ ├── aws_mk_test_stream │ │ │ │ └── docker-compose.yaml │ │ │ ├── s3/ │ │ │ │ ├── cache.go │ │ │ │ ├── input.go │ │ │ │ ├── integration_test.go │ │ │ │ └── output.go │ │ │ ├── session.go │ │ │ ├── sns/ │ │ │ │ ├── output.go │ │ │ │ └── output_test.go │ │ │ └── sqs/ │ │ │ ├── input.go │ │ │ ├── input_test.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ └── output_test.go │ │ ├── azure/ │ │ │ ├── auth.go │ │ │ ├── cosmosdb/ │ │ │ │ ├── docs.go │ │ │ │ ├── executor.go │ │ │ │ └── partition_key.go │ │ │ ├── input_blob_storage.go │ │ │ ├── input_cosmosdb.go │ │ │ ├── input_queue_storage.go │ │ │ ├── input_table_storage.go │ │ │ ├── integration_test.go │ │ │ ├── output_blob_storage.go │ │ │ ├── output_cosmosdb.go │ │ │ ├── output_data_lake.go │ │ │ ├── output_queue_storage.go │ │ │ ├── output_table_storage.go │ │ │ ├── package.go │ │ │ └── processor_cosmosdb.go │ │ ├── beanstalkd/ │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── cassandra/ │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ ├── shared.go │ │ │ └── shared_test.go │ │ ├── changelog/ │ │ │ ├── bloblang.go │ │ │ └── bloblang_test.go │ │ ├── cockroachdb/ │ │ │ ├── config_test.go │ │ │ ├── exploration_test.go │ │ │ ├── input_changefeed.go │ │ │ └── integration_test.go │ │ ├── cohere/ │ │ │ ├── base_processor.go │ │ │ ├── chat_processor.go │ │ │ ├── chat_processor_test.go │ │ │ ├── embeddings_processor.go │ │ │ ├── json_schema_provider.go │ │ │ ├── rerank_processor.go │ │ │ └── rerank_processor_test.go │ │ ├── confluent/ │ │ │ ├── bloblang.go │ │ │ ├── bloblang_test.go │ │ │ ├── client_test.go │ │ │ ├── common_to_avro.go │ │ │ ├── common_to_avro_test.go │ │ │ ├── common_to_json_schema.go │ │ │ ├── common_to_json_schema_test.go │ │ │ ├── ecs_avro.go │ │ │ ├── normalize_for_avro_schema.go │ │ │ ├── normalize_for_avro_schema_test.go │ │ │ ├── processor_schema_registry_decode.go │ │ │ ├── processor_schema_registry_decode_integration_test.go │ │ │ ├── processor_schema_registry_decode_test.go │ │ │ ├── processor_schema_registry_encode.go │ │ │ ├── processor_schema_registry_encode_integration_test.go │ │ │ ├── processor_schema_registry_encode_redpanda_test.go │ │ │ ├── processor_schema_registry_encode_test.go │ │ │ ├── serde_goavro.go │ │ │ ├── serde_goavro_test.go │ │ │ ├── serde_hamba_avro.go │ │ │ ├── serde_hamba_avro_test.go │ │ │ ├── serde_json.go │ │ │ ├── serde_json_test.go │ │ │ ├── serde_protobuf.go │ │ │ ├── serde_protobuf_test.go │ │ │ └── sr/ │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── serde.go │ │ │ └── serde_test.go │ │ ├── couchbase/ │ │ │ ├── cache.go │ │ │ ├── cache_test.go │ │ │ ├── client/ │ │ │ │ ├── config.go │ │ │ │ └── docs.go │ │ │ ├── client.go │ │ │ ├── couchbase.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ ├── output_test.go │ │ │ ├── processor.go │ │ │ ├── processor_test.go │ │ │ └── testdata/ │ │ │ └── configure-server.sh │ │ ├── crypto/ │ │ │ ├── argon2.go │ │ │ ├── argon2_test.go │ │ │ ├── bcrypt.go │ │ │ ├── bcrypt_test.go │ │ │ ├── jwt_parse.go │ │ │ ├── jwt_parse_test.go │ │ │ ├── jwt_sign.go │ │ │ └── jwt_sign_test.go │ │ ├── cyborgdb/ │ │ │ ├── client.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ └── output_test.go │ │ ├── cypher/ │ │ │ ├── logger.go │ │ │ ├── output.go │ │ │ └── output_test.go │ │ ├── dgraph/ │ │ │ ├── cache_ristretto.go │ │ │ └── cache_ristretto_test.go │ │ ├── discord/ │ │ │ ├── input.go │ │ │ ├── output.go │ │ │ └── session.go │ │ ├── elasticsearch/ │ │ │ ├── v8/ │ │ │ │ ├── integration_test.go │ │ │ │ └── output.go │ │ │ └── v9/ │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── ffi/ │ │ │ ├── impl/ │ │ │ │ ├── impl.go │ │ │ │ ├── shlib_others.go │ │ │ │ ├── shlib_unix.go │ │ │ │ └── shlib_windows.go │ │ │ ├── processor.go │ │ │ ├── processor_test.go │ │ │ └── testdata/ │ │ │ ├── .gitignore │ │ │ └── plugin.cc │ │ ├── gateway/ │ │ │ ├── input.go │ │ │ └── input_test.go │ │ ├── gcp/ │ │ │ ├── bigquery.go │ │ │ ├── bigquery_test.go │ │ │ ├── cache_cloud_storage.go │ │ │ ├── enterprise/ │ │ │ │ ├── changestreams/ │ │ │ │ │ ├── callback.go │ │ │ │ │ ├── changestreamstest/ │ │ │ │ │ │ ├── emulator.go │ │ │ │ │ │ └── real.go │ │ │ │ │ ├── dialect.go │ │ │ │ │ ├── dialect_test.go │ │ │ │ │ ├── filter.go │ │ │ │ │ ├── handler.go │ │ │ │ │ ├── metadata/ │ │ │ │ │ │ ├── metadata.go │ │ │ │ │ │ ├── metadata_integration_test.go │ │ │ │ │ │ ├── name.go │ │ │ │ │ │ └── name_test.go │ │ │ │ │ ├── metrics.go │ │ │ │ │ ├── model.go │ │ │ │ │ ├── model_pg.go │ │ │ │ │ ├── model_pg_test.go │ │ │ │ │ ├── querier.go │ │ │ │ │ ├── querier_mock_test.go │ │ │ │ │ ├── subscriber.go │ │ │ │ │ ├── subscriber_integration_test.go │ │ │ │ │ ├── subscriber_test.go │ │ │ │ │ ├── time.go │ │ │ │ │ └── time_test.go │ │ │ │ ├── input_spanner_cdc.go │ │ │ │ ├── input_spanner_partition_batcher.go │ │ │ │ ├── input_spanner_partition_batcher_test.go │ │ │ │ └── integration_spanner_cdc_test.go │ │ │ ├── input_bigquery_select.go │ │ │ ├── input_bigquery_select_test.go │ │ │ ├── input_cloud_storage.go │ │ │ ├── input_pubsub.go │ │ │ ├── input_pubsub_test.go │ │ │ ├── integration_pubsub_test.go │ │ │ ├── integration_test.go │ │ │ ├── output_bigquery.go │ │ │ ├── output_bigquery_test.go │ │ │ ├── output_cloud_storage.go │ │ │ ├── output_pubsub.go │ │ │ ├── output_pubsub_test.go │ │ │ ├── processor_bigquery_select.go │ │ │ ├── processor_bigquery_select_test.go │ │ │ ├── processor_vertex_ai_chat.go │ │ │ ├── processor_vertex_ai_embeddings.go │ │ │ ├── pubsub.go │ │ │ ├── pubsub_mock_test.go │ │ │ └── tracer_cloudtrace.go │ │ ├── git/ │ │ │ ├── input.go │ │ │ ├── input_config.go │ │ │ ├── input_test.go │ │ │ └── mime_type.go │ │ ├── google/ │ │ │ ├── base.go │ │ │ ├── drive_download.go │ │ │ ├── drive_file_labels.go │ │ │ ├── drive_search.go │ │ │ └── mimes.go │ │ ├── hdfs/ │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── html/ │ │ │ ├── bloblang.go │ │ │ └── bloblang_test.go │ │ ├── iceberg/ │ │ │ ├── catalogx/ │ │ │ │ ├── catalog.go │ │ │ │ └── catalog_test.go │ │ │ ├── committer.go │ │ │ ├── config.go │ │ │ ├── demo/ │ │ │ │ ├── docker-compose.yaml │ │ │ │ └── example-config.yaml │ │ │ ├── e2e/ │ │ │ │ ├── .gitignore │ │ │ │ ├── glue/ │ │ │ │ │ ├── Taskfile.yml │ │ │ │ │ ├── e2e_test.go │ │ │ │ │ └── terraform/ │ │ │ │ │ ├── main.tf │ │ │ │ │ ├── outputs.tf │ │ │ │ │ ├── templates/ │ │ │ │ │ │ └── example-config.yaml.tftpl │ │ │ │ │ ├── terraform.yml │ │ │ │ │ └── variables.tf │ │ │ │ ├── polaris-aws/ │ │ │ │ │ ├── Taskfile.yml │ │ │ │ │ ├── e2e_test.go │ │ │ │ │ └── terraform/ │ │ │ │ │ ├── main.tf │ │ │ │ │ ├── outputs.tf │ │ │ │ │ ├── terraform.yml │ │ │ │ │ └── variables.tf │ │ │ │ └── polaris-azure/ │ │ │ │ ├── Taskfile.yml │ │ │ │ ├── e2e_test.go │ │ │ │ └── terraform/ │ │ │ │ ├── main.tf │ │ │ │ ├── outputs.tf │ │ │ │ ├── templates/ │ │ │ │ │ └── example-config.yaml.tftpl │ │ │ │ ├── terraform.yml │ │ │ │ └── variables.tf │ │ │ ├── icebergx/ │ │ │ │ ├── compare.go │ │ │ │ ├── parquet.go │ │ │ │ ├── parquet_test.go │ │ │ │ ├── partition_key.go │ │ │ │ ├── partition_key_test.go │ │ │ │ ├── path.go │ │ │ │ └── stats.go │ │ │ ├── integration/ │ │ │ │ ├── catalogx_integration_test.go │ │ │ │ ├── connector_integration_test.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── schema_evolution_test.go │ │ │ │ └── test_helpers.go │ │ │ ├── output_iceberg.go │ │ │ ├── router.go │ │ │ ├── schema_errors.go │ │ │ ├── shredder/ │ │ │ │ ├── shredder.go │ │ │ │ └── shredder_test.go │ │ │ ├── type_inference.go │ │ │ ├── type_inference_test.go │ │ │ └── writer.go │ │ ├── influxdb/ │ │ │ ├── metrics_influxdb.go │ │ │ ├── metrics_influxdb_integration_test.go │ │ │ ├── metrics_influxdb_test.go │ │ │ ├── metrics_influxdb_types.go │ │ │ └── metrics_influxdb_types_test.go │ │ ├── jaeger/ │ │ │ ├── tracer_jaeger.go │ │ │ └── tracer_jaeger_test.go │ │ ├── javascript/ │ │ │ ├── benchmark_test.go │ │ │ ├── casts.go │ │ │ ├── functions.go │ │ │ ├── logger.go │ │ │ ├── processor.go │ │ │ ├── processor_test.go │ │ │ └── vm.go │ │ ├── jira/ │ │ │ ├── integration_test.go │ │ │ ├── jirahttp/ │ │ │ │ ├── client.go │ │ │ │ ├── filter.go │ │ │ │ ├── filter_test.go │ │ │ │ ├── jira_helper.go │ │ │ │ ├── query.go │ │ │ │ ├── query_test.go │ │ │ │ ├── resources_issues.go │ │ │ │ ├── resources_issues_test.go │ │ │ │ ├── resources_projects.go │ │ │ │ ├── resources_projects_test.go │ │ │ │ ├── resources_roles.go │ │ │ │ ├── resources_roles_test.go │ │ │ │ ├── resources_users.go │ │ │ │ ├── resources_users_test.go │ │ │ │ ├── transform.go │ │ │ │ ├── transform_test.go │ │ │ │ ├── types.go │ │ │ │ └── types_test.go │ │ │ ├── processor_jira.go │ │ │ ├── processor_jira_test.go │ │ │ └── resources.go │ │ ├── jsonpath/ │ │ │ └── bloblang_jsonpath.go │ │ ├── kafka/ │ │ │ ├── aws/ │ │ │ │ └── aws.go │ │ │ ├── cache_redpanda.go │ │ │ ├── enterprise/ │ │ │ │ ├── global_redpanda_logger.go │ │ │ │ ├── global_redpanda_status_updates.go │ │ │ │ ├── global_redpanda_status_updates_test.go │ │ │ │ ├── global_redpanda_writer.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── redpanda_common_input.go │ │ │ │ └── redpanda_common_output.go │ │ │ ├── franz_client.go │ │ │ ├── franz_headers.go │ │ │ ├── franz_headers_test.go │ │ │ ├── franz_reader.go │ │ │ ├── franz_reader_ordered.go │ │ │ ├── franz_reader_ordered_test.go │ │ │ ├── franz_reader_test.go │ │ │ ├── franz_reader_toggled.go │ │ │ ├── franz_reader_unordered.go │ │ │ ├── franz_shared_client.go │ │ │ ├── franz_writer.go │ │ │ ├── input_kafka_franz.go │ │ │ ├── input_redpanda.go │ │ │ ├── input_redpanda_test.go │ │ │ ├── input_sarama_kafka.go │ │ │ ├── input_sarama_kafka_cg.go │ │ │ ├── input_sarama_kafka_parts.go │ │ │ ├── input_sarama_kafka_test.go │ │ │ ├── input_schema_registry.go │ │ │ ├── integration_cache_test.go │ │ │ ├── integration_connectivity_test.go │ │ │ ├── integration_ordered_test.go │ │ │ ├── integration_sarama_test.go │ │ │ ├── integration_schema_registry_test.go │ │ │ ├── integration_test.go │ │ │ ├── integration_unordered_test.go │ │ │ ├── lag.go │ │ │ ├── logger.go │ │ │ ├── output_kafka_franz.go │ │ │ ├── output_kafka_franz_test.go │ │ │ ├── output_redpanda.go │ │ │ ├── output_sarama_kafka.go │ │ │ ├── output_schema_registry.go │ │ │ ├── redpanda_common.go │ │ │ ├── sasl.go │ │ │ ├── sasl_test.go │ │ │ ├── schema_registry.go │ │ │ ├── schema_registry_test.go │ │ │ ├── scram.go │ │ │ ├── topic_parser.go │ │ │ └── topic_parser_test.go │ │ ├── lang/ │ │ │ ├── bloblang.go │ │ │ └── bloblang_test.go │ │ ├── maxmind/ │ │ │ ├── bloblang_geoip.go │ │ │ ├── bloblang_geoip_test.go │ │ │ └── testdata/ │ │ │ ├── GeoIP2-Anonymous-IP-Test.mmdb │ │ │ ├── GeoIP2-City-Test.mmdb │ │ │ ├── GeoIP2-Connection-Type-Test.mmdb │ │ │ ├── GeoIP2-Country-Test.mmdb │ │ │ ├── GeoIP2-Domain-Test.mmdb │ │ │ ├── GeoIP2-Enterprise-Test.mmdb │ │ │ ├── GeoIP2-ISP-Test.mmdb │ │ │ └── GeoLite2-ASN-Test.mmdb │ │ ├── memcached/ │ │ │ ├── cache.go │ │ │ └── cache_integration_test.go │ │ ├── mongodb/ │ │ │ ├── cache.go │ │ │ ├── cdc/ │ │ │ │ ├── bson_util.go │ │ │ │ ├── checkpoint_cache.go │ │ │ │ ├── input.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── schema.go │ │ │ │ └── schema_test.go │ │ │ ├── common.go │ │ │ ├── input.go │ │ │ ├── input_test.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ ├── processor.go │ │ │ └── processor_test.go │ │ ├── mqtt/ │ │ │ ├── client.go │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ └── package.go │ │ ├── msgpack/ │ │ │ ├── bloblang.go │ │ │ ├── package.go │ │ │ ├── processor.go │ │ │ └── processor_test.go │ │ ├── mssqlserver/ │ │ │ ├── batcher.go │ │ │ ├── bench/ │ │ │ │ ├── README.md │ │ │ │ ├── Taskfile.yaml │ │ │ │ ├── benchmark_config.yaml │ │ │ │ ├── cart.sql │ │ │ │ ├── create.sql │ │ │ │ ├── products.sql │ │ │ │ └── users.sql │ │ │ ├── checkpoint_cache.go │ │ │ ├── checkpoint_cache_test.go │ │ │ ├── input_mssqlserver_cdc.go │ │ │ ├── integration_test.go │ │ │ ├── mssqlservertest/ │ │ │ │ └── mssqlservertest.go │ │ │ ├── replication/ │ │ │ │ ├── snapshot.go │ │ │ │ ├── snapshot_test.go │ │ │ │ ├── stream.go │ │ │ │ ├── stream_message.go │ │ │ │ └── stream_message_test.go │ │ │ ├── schema.go │ │ │ └── schema_test.go │ │ ├── mysql/ │ │ │ ├── TYPES.md │ │ │ ├── aws/ │ │ │ │ └── aws.go │ │ │ ├── event.go │ │ │ ├── event_test.go │ │ │ ├── input_mysql_stream.go │ │ │ ├── integration_test.go │ │ │ ├── schema.go │ │ │ ├── schema_test.go │ │ │ ├── snapshot.go │ │ │ ├── validate.go │ │ │ └── validate_test.go │ │ ├── nanomsg/ │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── nats/ │ │ │ ├── auth.go │ │ │ ├── auth_test.go │ │ │ ├── cache_kv.go │ │ │ ├── connection.go │ │ │ ├── docs.go │ │ │ ├── errors.go │ │ │ ├── input.go │ │ │ ├── input_jetstream.go │ │ │ ├── input_jetstream_test.go │ │ │ ├── input_kv.go │ │ │ ├── input_kv_test.go │ │ │ ├── input_stream.go │ │ │ ├── integration_jetstream_test.go │ │ │ ├── integration_kv_test.go │ │ │ ├── integration_nats_test.go │ │ │ ├── integration_req_test.go │ │ │ ├── integration_stream_test.go │ │ │ ├── metadata.go │ │ │ ├── output.go │ │ │ ├── output_jetstream.go │ │ │ ├── output_jetstream_test.go │ │ │ ├── output_kv.go │ │ │ ├── output_stream.go │ │ │ ├── processor_kv.go │ │ │ └── processor_request_reply.go │ │ ├── nsq/ │ │ │ ├── docker-compose.yaml │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── ockam/ │ │ │ ├── command.go │ │ │ ├── input_kafka.go │ │ │ ├── node.go │ │ │ └── output_kafka.go │ │ ├── openai/ │ │ │ ├── base_processor.go │ │ │ ├── chat_processor.go │ │ │ ├── chat_processor_test.go │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── embeddings_processor.go │ │ │ ├── embeddings_processor_test.go │ │ │ ├── image_processor.go │ │ │ ├── json_schema_provider.go │ │ │ ├── speech_processor.go │ │ │ ├── transcription_processor.go │ │ │ └── translation_processor.go │ │ ├── opensearch/ │ │ │ ├── aws/ │ │ │ │ └── aws.go │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── oracledb/ │ │ │ ├── TYPES.md │ │ │ ├── batcher.go │ │ │ ├── bench/ │ │ │ │ ├── README.md │ │ │ │ ├── Taskfile.yaml │ │ │ │ ├── archivelog_enable.sql │ │ │ │ ├── benchmark_config.yaml │ │ │ │ ├── cart.sql │ │ │ │ ├── create.sql │ │ │ │ ├── products.sql │ │ │ │ ├── rman_setup.rman │ │ │ │ └── users.sql │ │ │ ├── checkpoint_cache.go │ │ │ ├── input_oracledb_cdc.go │ │ │ ├── integration_test.go │ │ │ ├── logminer/ │ │ │ │ ├── cache.go │ │ │ │ ├── config.go │ │ │ │ ├── logminer.go │ │ │ │ ├── logminer_test.go │ │ │ │ ├── session.go │ │ │ │ └── sqlredo/ │ │ │ │ ├── events.go │ │ │ │ ├── lob.go │ │ │ │ ├── lob_parser.go │ │ │ │ ├── lob_parser_test.go │ │ │ │ ├── lob_test.go │ │ │ │ ├── parser.go │ │ │ │ ├── parser_test.go │ │ │ │ ├── valueconverter.go │ │ │ │ └── valueconverter_test.go │ │ │ ├── oracledbtest/ │ │ │ │ └── oracledbtest.go │ │ │ ├── replication/ │ │ │ │ ├── snapshot.go │ │ │ │ ├── snapshot_test.go │ │ │ │ ├── stream.go │ │ │ │ └── stream_message.go │ │ │ ├── schema.go │ │ │ └── schema_test.go │ │ ├── otlp/ │ │ │ ├── attr_test.go │ │ │ ├── export_test.go │ │ │ ├── input.go │ │ │ ├── input_grpc.go │ │ │ ├── input_grpc_test.go │ │ │ ├── input_http.go │ │ │ ├── input_http_test.go │ │ │ ├── input_test.go │ │ │ ├── integration_test.go │ │ │ ├── mock_policy_server_test.go │ │ │ ├── otlpconv/ │ │ │ │ ├── benchmark_test.go │ │ │ │ ├── conv.go │ │ │ │ ├── conv_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── export_test.go │ │ │ │ ├── log.go │ │ │ │ ├── log_test.go │ │ │ │ ├── metric.go │ │ │ │ ├── metric_test.go │ │ │ │ ├── trace.go │ │ │ │ └── trace_test.go │ │ │ ├── output.go │ │ │ ├── output_grpc.go │ │ │ ├── output_http.go │ │ │ ├── output_test.go │ │ │ ├── schema_registry.go │ │ │ ├── signal.go │ │ │ ├── testdata/ │ │ │ │ └── policies/ │ │ │ │ ├── allow_all_grpc.yaml │ │ │ │ └── allow_all_http.yaml │ │ │ ├── tls.go │ │ │ ├── tracer_otlp.go │ │ │ └── tracer_otlp_test.go │ │ ├── parquet/ │ │ │ ├── bloblang.go │ │ │ ├── bloblang_test.go │ │ │ ├── input_parquet.go │ │ │ ├── input_parquet_test.go │ │ │ ├── processor.go │ │ │ ├── processor_decode.go │ │ │ ├── processor_decode_test.go │ │ │ ├── processor_encode.go │ │ │ ├── processor_encode_test.go │ │ │ ├── processor_test.go │ │ │ ├── schema_coercion.go │ │ │ └── util.go │ │ ├── pinecone/ │ │ │ ├── client.go │ │ │ ├── output.go │ │ │ └── output_test.go │ │ ├── postgresql/ │ │ │ ├── TYPES.md │ │ │ ├── aws/ │ │ │ │ └── aws.go │ │ │ ├── input_pg_stream.go │ │ │ ├── integration_test.go │ │ │ ├── pglogicalstream/ │ │ │ │ ├── config.go │ │ │ │ ├── connection.go │ │ │ │ ├── heartbeat.go │ │ │ │ ├── logical_stream.go │ │ │ │ ├── monitor.go │ │ │ │ ├── pglogrepl.go │ │ │ │ ├── pglogrepl_test.go │ │ │ │ ├── pgtype_compat.go │ │ │ │ ├── pgtype_compat_test.go │ │ │ │ ├── replication_message.go │ │ │ │ ├── replication_message_decoders.go │ │ │ │ ├── replication_message_test.go │ │ │ │ ├── sanitize/ │ │ │ │ │ ├── sanitize.go │ │ │ │ │ └── sanitize_test.go │ │ │ │ ├── schema.go │ │ │ │ ├── schema_test.go │ │ │ │ ├── snapshotter.go │ │ │ │ ├── stream_message.go │ │ │ │ └── types.go │ │ │ └── ssl_integration_test.go │ │ ├── prometheus/ │ │ │ ├── metrics_prometheus.go │ │ │ └── metrics_prometheus_test.go │ │ ├── protobuf/ │ │ │ ├── common/ │ │ │ │ ├── bench_test.go │ │ │ │ ├── decode_common.go │ │ │ │ ├── decode_dynamicpb.go │ │ │ │ ├── parse.go │ │ │ │ ├── structured.go │ │ │ │ └── structured_test.go │ │ │ ├── multimodule_watcher.go │ │ │ ├── processor_protobuf.go │ │ │ └── processor_protobuf_test.go │ │ ├── pulsar/ │ │ │ ├── auth_field.go │ │ │ ├── input.go │ │ │ ├── input_test.go │ │ │ ├── integration_test.go │ │ │ ├── logger.go │ │ │ └── output.go │ │ ├── pusher/ │ │ │ └── output_pusher.go │ │ ├── qdrant/ │ │ │ ├── client.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ ├── point_id.go │ │ │ ├── processor.go │ │ │ └── vectors.go │ │ ├── questdb/ │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ ├── output_test.go │ │ │ └── timestamp.go │ │ ├── redis/ │ │ │ ├── cache.go │ │ │ ├── cache_integration_test.go │ │ │ ├── client.go │ │ │ ├── input_list.go │ │ │ ├── input_pubsub.go │ │ │ ├── input_scan.go │ │ │ ├── input_streams.go │ │ │ ├── integration_test.go │ │ │ ├── output_hash.go │ │ │ ├── output_list.go │ │ │ ├── output_pubsub.go │ │ │ ├── output_streams.go │ │ │ ├── processor.go │ │ │ ├── processor_integration_test.go │ │ │ ├── rate_limit.go │ │ │ ├── rate_limit_integration_test.go │ │ │ ├── rate_limit_test.go │ │ │ └── script_processor.go │ │ ├── redpanda/ │ │ │ ├── .gitignore │ │ │ ├── functions.go │ │ │ ├── integration_chaos_test.go │ │ │ ├── migrator/ │ │ │ │ ├── README.md │ │ │ │ ├── TESTING.md │ │ │ │ ├── bench/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Taskfile.yml │ │ │ │ │ ├── docker-compose.yml │ │ │ │ │ ├── loader-streaming.yaml │ │ │ │ │ ├── loader.yaml │ │ │ │ │ └── migrator.yaml │ │ │ │ ├── conv.go │ │ │ │ ├── conv_test.go │ │ │ │ ├── export_test.go │ │ │ │ ├── franz.go │ │ │ │ ├── integration_helpers_test.go │ │ │ │ ├── integration_soak_test.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── migrator.go │ │ │ │ ├── migrator_groups.go │ │ │ │ ├── migrator_groups_integration_test.go │ │ │ │ ├── migrator_groups_test.go │ │ │ │ ├── migrator_schema_registry.go │ │ │ │ ├── migrator_schema_registry_integration_test.go │ │ │ │ ├── migrator_schema_registry_test.go │ │ │ │ ├── migrator_test.go │ │ │ │ ├── migrator_topic.go │ │ │ │ ├── migrator_topic_integration_test.go │ │ │ │ └── plumbing.go │ │ │ ├── processor_data_transform.go │ │ │ ├── processor_data_transform_test.go │ │ │ ├── redpandatest/ │ │ │ │ └── redpandatest.go │ │ │ ├── serde.go │ │ │ ├── serde_test.go │ │ │ ├── testdata/ │ │ │ │ └── uppercase/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ └── transform.go │ │ │ └── tracer_redpanda.go │ │ ├── sentry/ │ │ │ ├── client.go │ │ │ ├── processor_capture.go │ │ │ ├── processor_capture_test.go │ │ │ └── transport_mock_test.go │ │ ├── sftp/ │ │ │ ├── README.md │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ ├── output.go │ │ │ ├── package.go │ │ │ └── writer.go │ │ ├── slack/ │ │ │ ├── docs.go │ │ │ ├── input.go │ │ │ ├── input_users.go │ │ │ ├── output_post.go │ │ │ ├── output_reaction.go │ │ │ └── processor_thread.go │ │ ├── snowflake/ │ │ │ ├── auth.go │ │ │ ├── auth_test.go │ │ │ ├── integration_test.go │ │ │ ├── metrics.go │ │ │ ├── output_snowflake_put.go │ │ │ ├── output_snowflake_put_test.go │ │ │ ├── output_snowflake_streaming.go │ │ │ ├── output_streaming_test.go │ │ │ ├── resources/ │ │ │ │ └── ssh_keys/ │ │ │ │ ├── README.md │ │ │ │ ├── snowflake_rsa_key.p8 │ │ │ │ └── snowflake_rsa_key.pem │ │ │ ├── schema_evolution.go │ │ │ └── streaming/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── api_errors.go │ │ │ ├── compat.go │ │ │ ├── compat_test.go │ │ │ ├── int128/ │ │ │ │ ├── decimal.go │ │ │ │ ├── decimal_test.go │ │ │ │ ├── division.go │ │ │ │ ├── int128.go │ │ │ │ └── int128_test.go │ │ │ ├── integration_test.go │ │ │ ├── parquet.go │ │ │ ├── parquet_test.go │ │ │ ├── rest.go │ │ │ ├── schema.go │ │ │ ├── schema_errors.go │ │ │ ├── stats.go │ │ │ ├── stats_test.go │ │ │ ├── streaming.go │ │ │ ├── streaming_test.go │ │ │ ├── testing/ │ │ │ │ ├── benchmark_test.go │ │ │ │ ├── gcs.go │ │ │ │ ├── helper.go │ │ │ │ ├── server.go │ │ │ │ └── state.go │ │ │ ├── uploader.go │ │ │ ├── uploader_test.go │ │ │ ├── userdata_converter.go │ │ │ └── userdata_converter_test.go │ │ ├── spicedb/ │ │ │ ├── client.go │ │ │ ├── watch_input.go │ │ │ └── watch_input_test.go │ │ ├── splunk/ │ │ │ ├── input.go │ │ │ ├── integration_test.go │ │ │ └── output.go │ │ ├── sql/ │ │ │ ├── bloblang.go │ │ │ ├── buffer_sqlite.go │ │ │ ├── buffer_sqlite_test.go │ │ │ ├── cache_integration_test.go │ │ │ ├── cache_sql.go │ │ │ ├── conn_fields.go │ │ │ ├── conn_fields_test.go │ │ │ ├── input_sql_raw.go │ │ │ ├── input_sql_raw_test.go │ │ │ ├── input_sql_select.go │ │ │ ├── input_sql_select_test.go │ │ │ ├── integration_test.go │ │ │ ├── output_sql_deprecated.go │ │ │ ├── output_sql_insert.go │ │ │ ├── output_sql_insert_test.go │ │ │ ├── output_sql_raw.go │ │ │ ├── processor_sql_deprecated.go │ │ │ ├── processor_sql_insert.go │ │ │ ├── processor_sql_raw.go │ │ │ ├── processor_sql_select.go │ │ │ ├── resources/ │ │ │ │ ├── clickhouse/ │ │ │ │ │ └── clickhouse.xml │ │ │ │ ├── clickhouse_init.sql │ │ │ │ └── docker-compose.yaml │ │ │ └── util.go │ │ ├── statsd/ │ │ │ ├── metrics_statsd.go │ │ │ └── metrics_statsd_test.go │ │ ├── text/ │ │ │ ├── text_chunker_processor.go │ │ │ └── text_chunker_processor_test.go │ │ ├── tigerbeetle/ │ │ │ ├── config_test.go │ │ │ ├── input_tigerbeetle.go │ │ │ └── integration_test.go │ │ ├── timeplus/ │ │ │ ├── driver/ │ │ │ │ └── driver.go │ │ │ ├── http/ │ │ │ │ ├── client.go │ │ │ │ ├── header.go │ │ │ │ ├── sse.go │ │ │ │ └── sse_lib.go │ │ │ ├── input.go │ │ │ ├── interface.go │ │ │ ├── output.go │ │ │ └── timeplus_output_test.go │ │ ├── twitter/ │ │ │ ├── init.go │ │ │ └── search_input.tmpl.yaml │ │ ├── wasm/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── functions.go │ │ │ ├── processor_wazero.go │ │ │ └── processor_wazero_test.go │ │ ├── xml/ │ │ │ ├── bloblang.go │ │ │ ├── bloblang_test.go │ │ │ ├── package.go │ │ │ ├── processor.go │ │ │ └── processor_test.go │ │ └── zeromq/ │ │ ├── input_zmq4.go │ │ ├── integration_test.go │ │ └── output_zmq4.go │ ├── license/ │ │ ├── service.go │ │ ├── service_test.go │ │ └── shared_service.go │ ├── mcp/ │ │ ├── authz.go │ │ ├── integration_test.go │ │ ├── mcp.go │ │ ├── metrics/ │ │ │ └── metrics.go │ │ ├── repository/ │ │ │ ├── scanner.go │ │ │ └── scanner_test.go │ │ ├── run.go │ │ ├── starlark/ │ │ │ ├── component_config.go │ │ │ └── interpreter.go │ │ ├── testdata/ │ │ │ ├── o11y/ │ │ │ │ └── tracer.yaml │ │ │ ├── policies/ │ │ │ │ ├── allow_all.yaml │ │ │ │ ├── deny_all.yaml │ │ │ │ └── selective.yaml │ │ │ └── resources/ │ │ │ ├── caches/ │ │ │ │ └── test_cache.yaml │ │ │ ├── inputs/ │ │ │ │ └── test_input.yaml │ │ │ ├── outputs/ │ │ │ │ └── test_output.yaml │ │ │ └── processors/ │ │ │ └── test_processor.yaml │ │ └── tools/ │ │ ├── wrapper.go │ │ └── wrapper_test.go │ ├── oauth2/ │ │ └── oauth2.go │ ├── plugins/ │ │ ├── alltest/ │ │ │ └── plugins_test.go │ │ ├── cloudaitest/ │ │ │ └── plugins_test.go │ │ ├── cloudtest/ │ │ │ └── plugins_test.go │ │ ├── info.csv │ │ ├── info.go │ │ └── info_test.go │ ├── pool/ │ │ ├── indexed.go │ │ ├── indexed_test.go │ │ ├── pool.go │ │ └── pool_test.go │ ├── protoconnect/ │ │ ├── package.go │ │ └── status.pb.go │ ├── protohealth/ │ │ └── endpoint.go │ ├── retries/ │ │ └── retries.go │ ├── rpcplugin/ │ │ ├── config.go │ │ ├── golangtemplate/ │ │ │ ├── input/ │ │ │ │ ├── go.mod.tmpl │ │ │ │ ├── main.go │ │ │ │ └── plugin.yaml │ │ │ ├── output/ │ │ │ │ ├── go.mod.tmpl │ │ │ │ ├── main.go │ │ │ │ └── plugin.yaml │ │ │ └── processor/ │ │ │ ├── go.mod.tmpl │ │ │ ├── main.go │ │ │ └── plugin.yaml │ │ ├── init.go │ │ ├── input.go │ │ ├── output.go │ │ ├── processor.go │ │ ├── processor_test.go │ │ ├── protogen.go │ │ ├── pythontemplate/ │ │ │ ├── input/ │ │ │ │ ├── main.py │ │ │ │ ├── plugin.yaml │ │ │ │ └── pyproject.toml │ │ │ ├── output/ │ │ │ │ ├── main.py │ │ │ │ ├── plugin.yaml │ │ │ │ └── pyproject.toml │ │ │ └── processor/ │ │ │ ├── main.py │ │ │ ├── plugin.yaml │ │ │ └── pyproject.toml │ │ ├── runtimepb/ │ │ │ ├── convert.go │ │ │ ├── error.go │ │ │ ├── input.pb.go │ │ │ ├── input_grpc.pb.go │ │ │ ├── message.pb.go │ │ │ ├── output.pb.go │ │ │ ├── output_grpc.pb.go │ │ │ ├── processor.pb.go │ │ │ └── processor_grpc.pb.go │ │ ├── subprocess/ │ │ │ ├── signal.go │ │ │ ├── signal_unix.go │ │ │ ├── subprocess.go │ │ │ └── subprocess_test.go │ │ ├── testdata/ │ │ │ └── catshout/ │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── inner/ │ │ │ │ └── keep │ │ │ ├── main.go │ │ │ ├── plugin.custom_dir.yaml │ │ │ └── plugin.yaml │ │ └── util.go │ ├── schemaregistry/ │ │ └── schema_registry.go │ ├── secrets/ │ │ ├── redis.go │ │ ├── redis_test.go │ │ └── secrets.go │ ├── serverless/ │ │ ├── handler.go │ │ └── handler_test.go │ ├── serviceaccount/ │ │ ├── oauth2.go │ │ └── oauth2_test.go │ ├── singleton/ │ │ ├── singleton.go │ │ └── singleton_test.go │ ├── syncx/ │ │ ├── mutex.go │ │ └── mutex_test.go │ ├── telemetry/ │ │ ├── README.md │ │ ├── key.pem │ │ ├── logger.go │ │ ├── payload.go │ │ └── telemetry.go │ ├── template/ │ │ └── template.go │ ├── tracing/ │ │ └── custom_ids.go │ └── typed/ │ └── atomic_value.go ├── licenses/ │ ├── Apache-2.0.txt │ ├── Apache-2.0_header.go.txt │ ├── README.md │ ├── cla.md │ ├── rcl.md │ ├── rcl_header.go.txt │ └── third_party.md ├── proto/ │ └── redpanda/ │ ├── api/ │ │ └── connect/ │ │ └── v1alpha1/ │ │ └── status.proto │ └── runtime/ │ └── v1alpha1/ │ ├── agent.proto │ ├── input.proto │ ├── message.proto │ ├── output.proto │ └── processor.proto ├── public/ │ ├── bundle/ │ │ ├── .gitignore │ │ ├── enterprise/ │ │ │ ├── LICENSE │ │ │ ├── go.mod │ │ │ └── package.go │ │ └── free/ │ │ ├── LICENSE │ │ ├── go.mod │ │ └── package.go │ ├── components/ │ │ ├── a2a/ │ │ │ └── package.go │ │ ├── all/ │ │ │ └── package.go │ │ ├── amqp09/ │ │ │ └── package.go │ │ ├── amqp1/ │ │ │ └── package.go │ │ ├── avro/ │ │ │ └── package.go │ │ ├── aws/ │ │ │ └── package.go │ │ ├── azure/ │ │ │ └── package.go │ │ ├── beanstalkd/ │ │ │ └── package.go │ │ ├── cassandra/ │ │ │ └── package.go │ │ ├── changelog/ │ │ │ └── package.go │ │ ├── cloud/ │ │ │ └── package.go │ │ ├── cockroachdb/ │ │ │ └── package.go │ │ ├── cohere/ │ │ │ └── package.go │ │ ├── community/ │ │ │ └── package.go │ │ ├── confluent/ │ │ │ └── package.go │ │ ├── couchbase/ │ │ │ ├── package.go │ │ │ └── package_32bit.go │ │ ├── crypto/ │ │ │ └── package.go │ │ ├── cyborgdb/ │ │ │ └── package.go │ │ ├── cypher/ │ │ │ └── package.go │ │ ├── dgraph/ │ │ │ └── package.go │ │ ├── discord/ │ │ │ └── package.go │ │ ├── elasticsearch/ │ │ │ ├── v8/ │ │ │ │ └── package.go │ │ │ └── v9/ │ │ │ └── package.go │ │ ├── ffi/ │ │ │ ├── package.go │ │ │ └── x_benthos_extra.go │ │ ├── gateway/ │ │ │ └── package.go │ │ ├── gcp/ │ │ │ ├── enterprise/ │ │ │ │ └── package.go │ │ │ └── package.go │ │ ├── git/ │ │ │ └── package.go │ │ ├── google/ │ │ │ └── package.go │ │ ├── hdfs/ │ │ │ └── package.go │ │ ├── iceberg/ │ │ │ └── package.go │ │ ├── influxdb/ │ │ │ └── package.go │ │ ├── io/ │ │ │ └── package.go │ │ ├── jaeger/ │ │ │ └── package.go │ │ ├── javascript/ │ │ │ └── package.go │ │ ├── jira/ │ │ │ └── package.go │ │ ├── kafka/ │ │ │ ├── enterprise/ │ │ │ │ └── package.go │ │ │ └── package.go │ │ ├── maxmind/ │ │ │ └── package.go │ │ ├── memcached/ │ │ │ └── package.go │ │ ├── mongodb/ │ │ │ ├── enterprise/ │ │ │ │ └── package.go │ │ │ └── package.go │ │ ├── mqtt/ │ │ │ └── package.go │ │ ├── msgpack/ │ │ │ └── package.go │ │ ├── mssqlserver/ │ │ │ └── package.go │ │ ├── mysql/ │ │ │ └── package.go │ │ ├── nanomsg/ │ │ │ └── package.go │ │ ├── nats/ │ │ │ └── package.go │ │ ├── nsq/ │ │ │ └── package.go │ │ ├── ockam/ │ │ │ ├── package.go │ │ │ └── windows.go │ │ ├── ollama/ │ │ │ └── package.go │ │ ├── openai/ │ │ │ └── package.go │ │ ├── opensearch/ │ │ │ └── package.go │ │ ├── oracledb/ │ │ │ └── package.go │ │ ├── otlp/ │ │ │ └── package.go │ │ ├── pinecone/ │ │ │ └── package.go │ │ ├── postgresql/ │ │ │ └── package.go │ │ ├── prometheus/ │ │ │ └── package.go │ │ ├── pulsar/ │ │ │ ├── arm_32.go │ │ │ └── package.go │ │ ├── pure/ │ │ │ ├── extended/ │ │ │ │ └── package.go │ │ │ └── package.go │ │ ├── pusher/ │ │ │ └── package.go │ │ ├── qdrant/ │ │ │ └── package.go │ │ ├── questdb/ │ │ │ └── package.go │ │ ├── redis/ │ │ │ └── package.go │ │ ├── redpanda/ │ │ │ └── package.go │ │ ├── sentry/ │ │ │ └── package.go │ │ ├── sftp/ │ │ │ └── package.go │ │ ├── slack/ │ │ │ └── package.go │ │ ├── snowflake/ │ │ │ └── package.go │ │ ├── spicedb/ │ │ │ └── package.go │ │ ├── splunk/ │ │ │ └── package.go │ │ ├── sql/ │ │ │ ├── base/ │ │ │ │ └── package.go │ │ │ ├── package.go │ │ │ ├── snowflake.go │ │ │ └── sqlite.go │ │ ├── statsd/ │ │ │ └── package.go │ │ ├── text/ │ │ │ └── package.go │ │ ├── tigerbeetle/ │ │ │ ├── cgo.go │ │ │ └── package.go │ │ ├── timeplus/ │ │ │ └── package.go │ │ ├── twitter/ │ │ │ └── package.go │ │ ├── wasm/ │ │ │ └── package.go │ │ └── zeromq/ │ │ ├── package.go │ │ └── x_benthos_extra.go │ ├── license/ │ │ └── license.go │ ├── plugin/ │ │ ├── go/ │ │ │ ├── rpcn/ │ │ │ │ └── rpcn.go │ │ │ └── rpcnloader/ │ │ │ └── rpcnloader.go │ │ └── python/ │ │ ├── .python-version │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Taskfile.yaml │ │ ├── connect.yaml │ │ ├── examples/ │ │ │ ├── batch_json_input.py │ │ │ ├── fizzbuzz_processor.py │ │ │ ├── fizzbuzz_processor.yaml │ │ │ ├── json_input.py │ │ │ ├── json_input.yaml │ │ │ ├── logging_output.py │ │ │ └── logging_output.yaml │ │ ├── pyproject.toml │ │ └── src/ │ │ └── redpanda_connect/ │ │ ├── __init__.py │ │ ├── _convert.py │ │ ├── _grpc.py │ │ ├── _proto/ │ │ │ └── redpanda/ │ │ │ └── runtime/ │ │ │ └── v1alpha1/ │ │ │ ├── agent_pb2.py │ │ │ ├── agent_pb2.pyi │ │ │ ├── agent_pb2_grpc.py │ │ │ ├── agent_pb2_grpc.pyi │ │ │ ├── input_pb2.py │ │ │ ├── input_pb2.pyi │ │ │ ├── input_pb2_grpc.py │ │ │ ├── input_pb2_grpc.pyi │ │ │ ├── message_pb2.py │ │ │ ├── message_pb2.pyi │ │ │ ├── message_pb2_grpc.py │ │ │ ├── message_pb2_grpc.pyi │ │ │ ├── output_pb2.py │ │ │ ├── output_pb2.pyi │ │ │ ├── output_pb2_grpc.py │ │ │ ├── output_pb2_grpc.pyi │ │ │ ├── processor_pb2.py │ │ │ ├── processor_pb2.pyi │ │ │ ├── processor_pb2_grpc.py │ │ │ └── processor_pb2_grpc.pyi │ │ ├── core.py │ │ ├── errors.py │ │ └── py.typed │ └── schema/ │ ├── component_config_linter.go │ ├── component_config_linter_test.go │ └── schema.go ├── resources/ │ ├── docker/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── ai.Dockerfile │ │ ├── cdc_schema_registry/ │ │ │ ├── README.md │ │ │ ├── cdc.yaml │ │ │ ├── consume.yaml │ │ │ ├── docker-compose.yaml │ │ │ ├── generate.yaml │ │ │ └── init.sql │ │ ├── cloud.Dockerfile │ │ ├── profiling/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── Taskfile.yml │ │ │ ├── config.yaml │ │ │ ├── docker-compose.yaml │ │ │ ├── grafana/ │ │ │ │ ├── config.monitoring │ │ │ │ └── provisioning/ │ │ │ │ ├── dashboards/ │ │ │ │ │ ├── dashboard.yml │ │ │ │ │ ├── goruntime.json │ │ │ │ │ └── rpcn.json │ │ │ │ └── datasources/ │ │ │ │ └── datasource.yml │ │ │ └── prometheus/ │ │ │ └── prometheus.yml │ │ ├── redpanda/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ └── Taskfile.yml │ │ ├── redpanda_benchmarking/ │ │ │ ├── README.md │ │ │ ├── docker-compose.yaml │ │ │ ├── generate.yaml │ │ │ ├── grafana/ │ │ │ │ ├── config.monitoring │ │ │ │ └── provisioning/ │ │ │ │ ├── dashboards/ │ │ │ │ │ ├── benthos.json │ │ │ │ │ └── dashboard.yml │ │ │ │ └── datasources/ │ │ │ │ └── datasource.yml │ │ │ ├── out_bridge.yaml │ │ │ ├── out_order_verify.yaml │ │ │ ├── out_stdout.yaml │ │ │ └── prometheus/ │ │ │ └── prometheus.yml │ │ └── schema_registry/ │ │ ├── README.md │ │ ├── blob_schema.json │ │ ├── docker-compose.yaml │ │ ├── in.yaml │ │ ├── insert_schema.sh │ │ └── out.yaml │ ├── plugin_uploader/ │ │ ├── README.md │ │ ├── plugin_uploader.py │ │ ├── requirements.txt │ │ ├── requirements_test.txt │ │ ├── test_data/ │ │ │ └── dist/ │ │ │ ├── artifacts.json │ │ │ ├── cow_darwin_arm64/ │ │ │ │ └── redpanda-cow │ │ │ ├── cow_linux_amd64_v1/ │ │ │ │ └── redpanda-cow │ │ │ ├── metadata_v4_34_0.json │ │ │ ├── metadata_v4_35_0.json │ │ │ └── metadata_v4_36_0_rc1.json │ │ └── test_plugin_uploader.py │ └── scripts/ │ ├── add_license_headers.sh │ ├── fips_patchelf.sh │ ├── fips_wrapper.sh │ ├── install │ ├── push_pkg_to_cloudsmith.sh │ ├── release_notes.sh │ ├── sign_for_darwin.sh │ ├── tag_bundles.sh │ ├── third_party.md.tpl │ ├── third_party_licenses.sh │ └── update_bundles.sh ├── taskfiles/ │ ├── build.yml │ ├── docker.yml │ ├── gh.yml │ ├── test.yml │ └── tools.yml ├── tools/ │ └── spanner/ │ ├── README.md │ ├── Taskfile.yml │ ├── benchmark/ │ │ ├── .gitignore │ │ ├── benchmark.yml │ │ ├── config.tmpl.yml │ │ └── gen_benchmark_test.go │ └── terraform/ │ ├── .gitignore │ ├── main.tf │ ├── outputs.tf │ ├── terraform.yml │ └── variables.tf └── tools.go