Apache Kylin
Apache Kylin is an open-source OLAP engine for data analytics, designed for large-scale workloads and many concurrent queries.
What Apache Kylin is
Apache Kylin is an open-source OLAP engine for data analytics, designed for large-scale workloads and many concurrent queries. Its pre-calculation approach is intended to deliver sub-second queries. Kylin 5 can build models from SQL text and suggest index optimizations based on query history; it also supports internal tables for flexible queries and lakehouse scenarios. For streaming and batch analysis, it supports Apache Kafka and fusion models. The product can connect to Tableau, Power BI, and Excel. Its web interface supports table management, model design, job execution, and configuration maintenance, with query, job, or all server deployment modes. Kylin uses Apache Spark for compute, in Yarn or Standalone mode, and supports HDFS or S3-compatible storage plus MySQL or PostgreSQL metadata. Kylin 5 integrates Apache Gluten as a native compute engine; its overview describes a 2–4× performance improvement compared with vanilla Spark. It runs on Linux and is distributed under the Apache License v2. HTTPS is supported but disabled by default.
Good
- Pre-calculation technology targets sub-second queries.
- Supports Kafka and streaming-batch fusion models.
- Connects with Tableau, Power BI, and Excel.
- Web UI manages tables, models, jobs, and configuration.
- Open source under Apache License v2.
Watch out
- Supports Linux operating systems only.
- HTTPS is disabled by default.
- Requires Apache Spark for compute.
Who it suits
Kylin may suit teams running large-scale SQL analytics on Linux, especially those combining streaming and batch data or connecting to Tableau, Power BI, or Excel. Its deployment and storage options may fit teams managing their own analytics infrastructure.
Verdict
Apache Kylin offers an open-source path to large-scale OLAP analytics, with streaming support, multiple deployment modes, and familiar BI connections. Teams should account for its Linux-only environment and configure HTTPS if needed.
Plans and prices
From Apache Kylin's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Apache Kylin | Free | Open source OLAP engine · source and binary packages available under Apache License v2 |
The facts
Each one read from Apache Kylin's own pages, with the date it was checked.
What it does
- API security
- Kylin's APIs use Basic Authentication, and users can authenticate through an API request that stores authentication information in cookies for later visits.checked 8 Oct 2026
- BI integrations
- The product page names Tableau, Power BI, and Excel as BI tools it can connect to.checked 8 Oct 2026
- Compute
- Kylin 5 integrates Apache Gluten as a native compute engine; the overview describes 2–4× performance improvement compared with vanilla Spark.checked 8 Oct 2026
- Deployment
- Kylin provides a web UI and can be deployed with query, job, or all server modes.checked 8 Oct 2026
- Downloads
- The download page offers version 5.0.4 source and binary packages, with ASC and SHA-256 verification files.checked 8 Oct 2026
- HTTPS
- Kylin 5 supports HTTPS, which the documentation says is disabled by default; it supports a bundled certificate or third-party certificates.checked 8 Oct 2026
- Internal tables
- Kylin 5 supports internal tables for flexible queries and lakehouse scenarios.checked 8 Oct 2026
- License
- The project homepage states that Apache Kylin is distributed under the Apache License v2.checked 8 Oct 2026
- Modeling
- Kylin 5 can create models from SQL text and recommend index optimizations based on query history.checked 8 Oct 2026
- Operating system
- The environment check documentation says Kylin supports Linux operating systems only.checked 8 Oct 2026
- Product
- Apache Kylin is an open source OLAP engine for big data analytics, designed for sub-second queries on trillions of records.checked 8 Oct 2026
- Query performance
- The product site describes sub-second queries using pre-calculation technology and support for large-scale, high-concurrency analytics.checked 8 Oct 2026
- Query speed
- Its pre-calculation technology is designed to provide sub-second queries and support large-scale, high-concurrency analytics.checked 8 Oct 2026
- Storage
- Kylin supports HDFS or S3-compatible file systems for data storage, and MySQL or PostgreSQL for metadata.checked 8 Oct 2026
- Streaming
- Kylin supports Apache Kafka as a streaming data source and fusion models for streaming and batch analysis.checked 8 Oct 2026
- Support
- The project directs users to its user mailing list and Apache Kylin JIRA for questions and issues.checked 8 Oct 2026
- Technical requirements
- Deployment documentation says Kylin uses Apache Spark for compute, supports Yarn or Standalone mode, and supports MySQL or PostgreSQL for metadata.checked 8 Oct 2026
- Web interface
- Kylin Server provides a web UI for managing tables, designing models, triggering jobs, and maintaining configurations.checked 8 Oct 2026
The company
- Founded
- 2014checked 28 Sep 2026
- License and maker
- The site identifies Apache Kylin as an Apache Software Foundation project distributed under the Apache License v2.checked 8 Oct 2026
The full review of Apache Kylin
Apache Kylin is an open-source OLAP engine for SQL analytics on large datasets. It is best for technically capable teams operating Linux-based, Spark-centered data platforms that need fast concurrent queries and both streaming and batch analysis. The zero-license-cost model is attractive, but the surrounding infrastructure and security configuration make it a poor fit for lightweight or desktop deployments.
Overview
Kylin uses pre-calculation to target sub-second query response while serving high-concurrency analytical workloads. That approach suits dashboards and recurring BI queries with many simultaneous users, although it places more responsibility on teams to design and maintain effective models. Kylin 5 can create models from SQL text and recommend index optimizations from query history, helping performance work follow real usage rather than guesswork.
This is self-hosted software rather than a managed service. Apache Spark supplies compute, with Yarn or Standalone deployment modes; data can reside on HDFS or S3-compatible file systems, while MySQL or PostgreSQL stores metadata. Kylin is distributed by the Apache Software Foundation under Apache License v2. Version 5.0.4 is offered in source and binary packages with ASC and SHA-256 verification files.
Key features
High-concurrency SQL analytics
Pre-calculation is the central performance strategy, designed to keep responses below a second at scale. It is a strong match for repeated analytical patterns and busy reporting environments, but less compelling when every query is novel and model maintenance cannot be staffed.
Modeling and compute
SQL-based model creation lowers the barrier to turning existing query logic into governed analytical structures. Query-history index recommendations can expose useful tuning opportunities. Kylin 5 also integrates Apache Gluten as a native compute engine; its overview describes a two- to four-times improvement against vanilla Spark, giving Spark-based teams a reason to evaluate the newer engine path.
Streaming, lakehouse, and BI
Kafka is supported as a streaming source, and fusion models combine streaming with batch analysis. Internal tables add flexible-query support for lakehouse scenarios. Connections for Tableau, Power BI, and Excel make Kylin practical when business users already work in those tools. Hive and Kafka are named data sources, and row-level security is supported.
Operations and security
The Kylin Server web UI handles table management, model design, job triggering, and configuration maintenance. Deployments can use query, job, or all server modes, allowing the architecture to reflect operational needs. APIs use Basic Authentication, with authentication information stored in cookies after an API request. HTTPS is supported in Kylin 5 but disabled by default, so production operators must enable it with the bundled certificate or a third-party certificate.
Pricing
Apache Kylin costs nothing under its open-source plan. The plan includes the open-source OLAP engine, with source and binary packages available under Apache License v2. There is no paid tier or free-trial period to weigh, so software licensing does not impose seat, usage, or renewal charges. The trade-off is operational: teams supply and maintain the Linux, Spark, storage, metadata, and security environment themselves.
Platforms
Kylin supports API, Linux, self-hosted, and web access. The environment documentation supports Linux operating systems only, making this unsuitable as a native Windows or macOS deployment. Storage can use HDFS or S3-compatible systems, and metadata requires MySQL or PostgreSQL.
Who it's for
Choose Kylin if your organization already operates Spark and distributed storage, needs SQL analytics at high concurrency, and wants Kafka-fed real-time data alongside batch workloads. It also fits teams whose analysts depend on Tableau, Power BI, or Excel and who can manage model and index tuning.
Look elsewhere if you need a hosted service, a cross-platform local installation, or a minimal deployment with no surrounding data-platform administration. Kylin's value comes from control and scale, not turnkey simplicity.
Pros and cons
- Pro: Pre-calculation is designed for sub-second queries under large, concurrent analytical demand.
- Pro: Kafka ingestion, fusion models, and internal tables cover streaming, batch, and lakehouse-oriented analysis.
- Pro: SQL modeling, query-history index recommendations, and connections to Tableau, Power BI, and Excel support established BI workflows.
- Con: Linux-only operation excludes teams seeking a native Windows or macOS installation.
- Con: Spark, Yarn or Standalone, distributed storage, and a relational metadata database create a substantial operating burden.
- Con: HTTPS is disabled by default, so secure deployment requires deliberate configuration.
Alternatives
Comunica is another free, open-source option under the MIT license, with API, Linux, macOS, self-hosted, web, and Windows platforms for teams prioritizing broader client-platform coverage.
Apache Drill is free Apache-licensed software that supports downloadable, embedded, or cluster deployment, making it a useful alternative when those deployment forms matter.
Denodo Platform offers a free developer plan and trial alongside paid options, for organizations that prefer a commercial platform with a defined developer allowance.
Starburst Galaxy provides a free-forever tier and paid Pro usage, suited to teams wanting a freemium service model rather than wholly self-managed open-source infrastructure.
Apache Arrow DataFusion is a free Rust library and CLI for teams building an embedded query engine rather than deploying Kylin's server-oriented stack.
Apache Hive is free open-source data-warehouse software and may fit teams whose priority is a warehouse layer instead of Kylin's pre-calculated OLAP approach.
Apache Impala is free Apache-licensed software with source and binary releases for teams seeking another self-hosted SQL analytics engine.
Databricks Notebooks offers a web-based free edition and pay-as-you-go option for teams that prefer a hosted notebook environment with limited free compute.
For broader category comparisons, see Query Engine Software, OLAP Databases, and OLAP Software.
Verdict
Apache Kylin is a strong choice for Linux-based data teams that need high-concurrency SQL analytics, streaming and batch fusion, and familiar BI connections without software licensing fees. Look elsewhere when you need managed hosting, desktop-platform support, or a simpler operational footprint than its Spark and distributed-storage architecture demands.
Getting started
- Open the Apache Kylin website
- Download the source or binary package, such as version 5.0.4
- Deploy Kylin on a Linux system using query, job, or all server mode
- Provide Apache Spark with Yarn or Standalone mode for compute
- Configure HDFS or S3-compatible storage and MySQL or PostgreSQL metadata
- Connect BI tools or Apache Kafka as needed
Limits worth knowing
The Apache Kylin plan costs nothing under Apache License v2. Kylin supports Linux only, and HTTPS is disabled by default until configured.
Questions
Is Apache Kylin free?
Yes. The listed plan costs nothing, and Apache Kylin is open source under Apache License v2.
Which operating systems does Kylin support?
The environment documentation supports Linux operating systems.
Can Kylin process streaming data?
Yes. Apache Kafka is supported as a streaming source, and fusion models combine streaming and batch analysis.
Which BI tools connect to Kylin?
The product page names Tableau, Power BI, and Excel.
How is Kylin secured?
Its APIs use Basic Authentication. Kylin 5 supports HTTPS, but HTTPS is disabled by default and can use bundled or third-party certificates.
Alternatives to Apache Kylin
- 1
PrestoDB
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 2

Starburst Enterprise Context Layer
Free planWebAPISelf-hosted7.5$0.50 usage-based - 3

Apache Hive
Free planOpen sourceAPILinuxmacOSSelf-hosted7.4Free plan - 4

IBM Db2
Free planWebAPILinuxSelf-hosted7.4From $630 a month - 5

Starburst Galaxy
Free planWebAPILinux7.1Free plan - 6
Comunica
Free planWebAPILinuxmacOS7.0Free plan
