Amazon Data Firehose features
Why Amazon Data Firehose?
Amazon Data Firehose is the easiest way to load streaming data into data stores and analytics tools. Data Firehose is a fully managed service that makes it easy to capture, transform, and load massive volumes of streaming data from hundreds of thousands of sources into Amazon S3, Amazon Redshift, Amazon OpenSearch Service, Snowflake, Apache Iceberg tables, Amazon S3 Tables, generic HTTP endpoints, and service providers like Datadog, New Relic, MongoDB, and Splunk, enabling real-time analytics and insights.
Page topics
Firehose streams
Open allFirehose streams
Key features
Open allEasy launch and configuration
You can launch Amazon Data Firehose and create a delivery stream to load data into Amazon S3, Amazon Redshift, Amazon OpenSearch Service, Snowflake, Apache Iceberg tables, Amazon S3 Tables, HTTP endpoints, Datadog, New Relic, MongoDB, or Splunk with just a few clicks in the AWS Management Console. You can send data to the delivery stream by calling the Firehose API, or running the Linux agent we provide on the data source. Data Firehose then continuously loads the data into the specified destinations.
Elastic scaling to handle varying data throughput
Load new data in seconds
Apache Parquet or ORC format conversion
Deliver partitioned data to S3
Integrated data transformations
Support for multiple data destinations
Firehose reads data easily from 20+ data sources, including Amazon MSK and MSK Serverless clusters, Amazon Kinesis Data Streams, Amazon CloudWatch Logs, Amazon SNS, AWS IoT Core, and more.Amazon Data Firehose currently supports Amazon S3, Amazon Redshift, Amazon OpenSearch Service, Snowflake, Apache Iceberg tables, Amazon S3 Tables, HTTP endpoints, Datadog, New Relic, MongoDB, and Splunk as destinations. You can specify the destination Amazon S3 bucket, the Amazon Redshift table, the Amazon OpenSearch Service domain, generic HTTP endpoints, or a service provider where the data should be loaded.