# What is DeltaStream?

DeltaStream is a unified analytics platform that combines batch and stream processing and real-time analytics in one platform. Write queries in SQL, and DeltaStream routes them to the optimal execution engine – for example, Flink for streaming, Spark for batch, and ClickHouse for materialized views. Hierarchical namespacing enables you to process and query streams, similar to the way in which you’d structure data in Iceberg, Snowflake, or Delta Table.

You can also use DeltaStream’s SQL-based interface to create stream processing applications such as streaming pipelines, materialized views, microservices, and more.

You deploy DeltaStream within your organization’s cloud, keeping your data confined to your environment. Depending on the scale and complexity of your workloads, you can do your real-time analytical processing in DeltaStream or continue to use your preferred 3rd-party engine such as AWS Athena or Trino. For example:

* Query materialized views in ClickHouse with native support for upserts
* Stream from Apache Kafka or AWS Kinesis to Clickhouse for extra low-latency queries
* Add upsert capability to your Snowflake or Clickhouse processing
* Read from and write to Iceberg tables (with support for both the Glue catalog and the REST catalog)
* Augment your Databricks Lakehouse with Apache Flink for true real-time stream processing

Deltastream integrates with streaming storage services including Apache Kafka, AWS Kinesis, Confluent Cloud, AWS MSK, WarpStream, and Redpanda.

<div data-full-width="true"><figure><picture><source srcset="https://1288764042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdbd9e6ZJodkgF1H6AVay%2Fuploads%2FvJMM3mZfPVUllgMCiHzV%2FDSFusionRevised.png?alt=media&#x26;token=fd4f3737-c3cb-46a9-b6f9-6acf0c102254" media="(prefers-color-scheme: dark)"><img src="https://1288764042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdbd9e6ZJodkgF1H6AVay%2Fuploads%2FdM99GwLT6fhLmSH9YYWh%2FDeltaStream%20Fusion%20Diagram.png?alt=media&#x26;token=d2289055-0943-4ea9-a927-8feb83fea538" alt="" width="563"></picture><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.deltastream.io/overview/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
