Apache Pinot
by Apache Pinot

What Apache Pinot is
Apache Pinot is an open-source distributed OLAP datastore for real-time analytics and user-facing workloads. It supports streaming ingestion from Kafka, Pulsar, and Kinesis, along with batch ingestion from Hadoop, Spark, Amazon S3, Azure ADLS, and Google Cloud Storage. Streaming and batch inputs can be brought together in a single queryable table. Users can query through a SQL editor or REST API, and external applications can connect using JDBC, Java, Python, or Golang clients. Pinot advertises P90 query latencies in the tens of milliseconds on petabyte-scale data and says it can handle hundreds of thousands of concurrent queries per second. It provides logical namespaces for multitenancy, HTTP Basic Authentication and ACLs, TLS and mutual TLS, and row-level security filters in version 1.4.0 and later. BI connections listed include Superset, Tableau, and Power BI. Deployment guidance covers Docker and Kubernetes with Helm. Apache Pinot is free for self-hosted deployment, listed as free.
Who it suits
Apache Pinot suits teams building real-time analytics or user-facing data workloads that need both streaming and batch ingestion. It also fits users seeking SQL access, BI connections, or client libraries for application integration.
What it does well
- Supports streaming and batch data sources.
- Combines ingestion sources in one queryable table.
- Provides SQL, REST API, and client libraries.
- Includes TLS and access-control options.
What to know first
- Deployment is self-hosted.
- Row-level security filters require version 1.4.0 or later.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Apache Pinot | Open-source distributed OLAP datastore · self-hosted deployment | Free |
As pinot.apache.org lists them, read 1 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the Apache Pinot website.
- Use the quick-install guidance for Docker or Kubernetes with Helm.
- Configure streaming inputs from Kafka, Pulsar, or Kinesis, or batch inputs from a supported storage source.
- Combine batch and streaming data in a queryable table if needed.
- Query with SQL through the editor or REST API, or connect an application using a client library.
Verdict
Apache Pinot combines multiple ingestion paths with SQL access, client libraries, BI connections, and security controls. Its listed deployment is self-hosted, and row-level security filters are available from version 1.4.0 onward.
Questions
How much does Apache Pinot cost?
The Apache Pinot plan is listed as free. The pricing model is free and the software is open source.
Can Apache Pinot ingest real-time data?
Yes. Streaming ingestion supports Apache Kafka, Apache Pulsar, and AWS Kinesis.
Which platforms and deployment routes are listed?
The listed platforms are API, self-hosted, and web. Quick-install guidance supports Docker and Kubernetes with Helm.
Which tools and client libraries connect to Pinot?
Superset, Tableau, and Power BI are listed as BI tools. Client libraries include JDBC, Java, Python, and Golang.
What security controls does Apache Pinot provide?
It supports HTTP Basic Authentication, ACLs for controller and broker access, TLS, and mutual TLS. Row-level security filters are supported in Pinot 1.4.0 and later.
Who makes Apache Pinot?
The maker is Apache Pinot, headquartered in Wilmington, Delaware, United States. The project was founded in 2013.
Facts from Apache Pinot's own pages
- Authentication and authorization
- Pinot supports HTTP Basic Authentication and ACLs for controller and broker access. · docs.pinot.apache.org, 1 Oct 2026
- Batch ingestion
- Pinot supports batch ingestion from Hadoop, Spark, AWS S3, Azure ADLS, and Google Cloud Storage. · docs.pinot.apache.org, 1 Oct 2026
- BI integrations
- The documentation lists Superset, Tableau, and Power BI as BI tools that can connect to Pinot. · docs.pinot.apache.org, 1 Oct 2026
- Client libraries
- Pinot provides JDBC, Java, Python, and Golang clients for external applications. · docs.pinot.apache.org, 1 Oct 2026
- Concurrency
- Pinot can serve hundreds of thousands of concurrent queries per second. · pinot.apache.org, 1 Oct 2026
- Deployment
- The official quick install supports Docker and Kubernetes with Helm. · pinot.apache.org, 1 Oct 2026
- Founded
- 2013 · pinot.apache.org, 28 Sept 2026
- Multitenancy
- Pinot provides isolated logical namespaces for cloud-friendly resource management and data security. · pinot.apache.org, 1 Oct 2026
- Open source
- Apache Pinot is an open-source distributed OLAP database. · pinot.apache.org, 1 Oct 2026
- Purpose
- Apache Pinot is a real-time distributed OLAP datastore for low-latency, high-throughput analytics and user-facing workloads. · docs.pinot.apache.org, 1 Oct 2026
- Query interface
- Pinot provides a SQL query editor and a REST API. · pinot.apache.org, 1 Oct 2026
- Query latency
- Pinot advertises P90 query latencies in the tens of milliseconds on petabyte-scale data. · pinot.apache.org, 1 Oct 2026
- Row-level security
- Pinot 1.4.0 and later supports row-level security filters for per-user row visibility. · docs.pinot.apache.org, 1 Oct 2026
- Streaming ingestion
- Pinot ingests real-time data from Apache Kafka, Apache Pulsar, and AWS Kinesis. · pinot.apache.org, 1 Oct 2026
- Support
- The project provides Slack, mailing lists, GitHub Issues, and community meetups for questions and discussion. · docs.pinot.apache.org, 1 Oct 2026
- Transport security
- Pinot supports TLS and mutual TLS for encrypted and authenticated connections. · docs.pinot.apache.org, 1 Oct 2026
- Unified tables
- Pinot can combine batch and streaming sources into a single queryable table. · pinot.apache.org, 1 Oct 2026
Where Apache Pinot stands on Freedom251
- Analytics Data#4 of 30
- Analytical Data Store Software#5 of 28
- OLAP Software#6 of 32
- Columnar Databases#6 of 27
- Analytics Databases#7 of 31
- Streaming Analytics Software#6 of 25
- OLAP Databases#8 of 30
- Stream Analytics Software#7 of 26
- Big Data Analytics Software#12 of 30
- Database Software#50 of 74
