> For the complete documentation index, see [llms.txt](https://docs.bdb.ai/bdb-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bdb.ai/bdb-documentation/data-pipeline/components.md).

# Components

- [Adding component to worflow](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/adding-component-to-worflow.md)
- [Component Architecture](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/component-architecture.md)
- [Component Base Configuration](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/component-base-configuration.md): This is components base configurations that has to be configured for all the components
- [Resource Configuration](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/resource-configuration.md): There is a resource configuration tab while configuring the components.
- [Readers](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers.md)
- [S3 Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/s3-reader.md)
- [HDFS Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/hdfs-reader.md)
- [RDBMS Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/rdbms-reader.md)
- [Elastic Search Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/elastic-search-reader.md)
- [SFTP Stream Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/sftp-stream-reader.md)
- [SFTP Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/sftp-reader.md)
- [Mongo DB Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/mongo-db-reader.md): Read Data from MongoDB
- [Docker Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/mongo-db-reader/docker-reader.md): This page covers the configuration steps for the Mongo DB Reader.
- [Spark](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/mongo-db-reader/spark.md): This page covers configuration details for the Mongo DB Reader component.
- [Azure Blob Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/azure-blob-reader.md)
- [Azure Metadata Reader](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/readers/azure-metadata-reader.md)
- [Writers](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers.md)
- [S3 Writer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/s3-writer.md)
- [RDBMS Writer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/rdbms-writer.md)
- [HDFS Writer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/hdfs-writer.md)
- [ES Writer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/es-writer.md)
- [Mongo Writers](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/mongo-writers.md): We have given two different writers for writing data to mongo.
- [Mongo Writer (Spark)](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/mongo-writers/mongo-writer-spark.md)
- [Mongo Writer(Docker)](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/mongo-writers/mongo-writer-docker.md)
- [Azure Writer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/azure-writer.md)
- [Azure Cosmos DB Writer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/azure-cosmos-db-writer.md)
- [Sandbox Writer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/writers/sandbox-writer.md)
- [AI/ML](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/ai-ml.md)
- [R Model Runner](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/ai-ml/r-model-runner.md)
- [Python Model Runner](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/ai-ml/python-model-runner.md)
- [DSL Model & Script Runner](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/ai-ml/dsl-model-and-script-runner.md)
- [Consumers](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers.md)
- [SFTP Monitor](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/sftp-monitor.md)
- [MQTT Consumer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/mqtt-consumer.md)
- [Eventhub Subscriber](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/eventhub-subscriber.md)
- [Twitter Scrapper](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/twitter-scrapper.md)
- [API Ingestion and Webhook Listener](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/api-ingestion-and-webhook-listener.md)
- [Mongo Change Stream](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/mongo-change-stream.md)
- [Rabbit MQ Consumer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/rabbit-mq-consumer.md)
- [AWS SNS Monitor](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/aws-sns-monitor.md)
- [Kafka Consumer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/consumers/kafka-consumer.md)
- [Producers](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/producers.md)
- [WebSocket Producer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/producers/websocket-producer.md)
- [Eventhub Publisher](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/producers/eventhub-publisher.md)
- [EventGrid Producer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/producers/eventgrid-producer.md)
- [Rabbit MQ Producer](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/producers/rabbit-mq-producer.md)
- [Transformation](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation.md)
- [SQL Component](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/sql-component.md)
- [Dataprep Script Runner](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/dataprep-script-runner.md)
- [File Splitter](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/file-splitter.md)
- [Rule Splitter](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/rule-splitter.md)
- [Stored Procedure Runner](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/stored-procedure-runner.md)
- [Flatten JSON](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/flatten-json.md)
- [Email Component](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/email-component.md)
- [Pandas Query Component](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/pandas-query-component.md): Write basic python pandas query snippets for transformations.
- [Enrichment Component](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/enrichment-component.md): Enrich your data from the master table/collection with few simple steps.
- [Mongo Aggregation](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/mongo-aggregation.md)
- [Data Loss Protection](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/transformation/data-loss-protection.md)
- [Scripting](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/scripting.md)
- [Script Runner](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/scripting/script-runner.md)
- [Python Script](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/scripting/python-script.md)
- [Scheduler](https://docs.bdb.ai/bdb-documentation/data-pipeline/components/scheduler.md)
