EVERYTHING XIAOMI
Get listed

Apache Kylin

Apache Kylin is an open-source OLAP engine for data analytics, designed for large-scale workloads and many concurrent queries.

Place
#8 of 28
Score
6.7
Apache Kylin's website

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.

All about pricing
PlanPriceWhat it gives you
Apache KylinFreeOpen 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

  1. Open the Apache Kylin website
  2. Download the source or binary package, such as version 5.0.4
  3. Deploy Kylin on a Linux system using query, job, or all server mode
  4. Provide Apache Spark with Yarn or Standalone mode for compute
  5. Configure HDFS or S3-compatible storage and MySQL or PostgreSQL metadata
  6. 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

All alternatives
  1. 1

    PrestoDB

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  2. 2Starburst Enterprise Context Layer logo

    Starburst Enterprise Context Layer

    Free planWebAPISelf-hosted
    7.5$0.50 usage-based
  3. 3Apache Hive logo

    Apache Hive

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.4Free plan
  4. 4IBM Db2 logo

    IBM Db2

    Free planWebAPILinuxSelf-hosted
    7.4From $630 a month
  5. 5Starburst Galaxy logo

    Starburst Galaxy

    Free planWebAPILinux
    7.1Free plan
  6. 6

    Comunica

    Free planWebAPILinuxmacOS
    7.0Free plan