Skip to main content

Query Engine is a Kubernetes-native SQL engine for high-concurrency analytics.

It runs inside your cloud account and reads Iceberg, Delta Lake, Hudi and Hive tables where they already live. You do not need Ingest Engine to use it.
ServerlessCloudPremSelf-managedSome pages differ by deployment. Look for the tag next to a page in the sidebar.

Run your first query

SQL command reference

Built for

High concurrency

Many users running many queries at the same time, with clusters that scale with load.

Complex SQL

Joins, window functions and aggregations over large fact tables.

Cost discipline

Pay for what you use. Clusters suspend when they’re idle.

How teams use it

  • BI dashboards at the scale of thousands of concurrent users, with sub-second query times.
  • Operational analytics for product, ops and revenue teams that need fresh answers, not warehouse refresh cycles.
  • Ad-hoc exploration on data lakes too large to load into a traditional warehouse.
  • AI and ML feature pipelines that run close to the data.

How it works

Query Engine reads your tables where they already live and answers SQL from the tools you use. For the details, see How Query Engine works and the architecture.
01 · Connect
Connect a catalog
AWS Glue, Hive Metastore, Unity Catalog, Apache Polaris, Iceberg REST, S3 Tables, Microsoft Fabric
02 · Run
Create a cluster
Cluster size, load-based scaling, auto suspension, query timeout
03 · Query
Query from your tools
Query Editor, notebooks, Python, JDBC, PostgreSQL protocol, Tableau, Power BI, Metabase

What do you want to do?

Optional add-ons

Docs owner: Query teamReport a problem with this page
Last modified on October 26, 2026