# Components

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