Repolode
apache

apache/pinot

A real-time distributed OLAP datastore for low-latency analytics over streaming and batch data, ingesting from Kafka and S3.

Alternativa open source a:Google BigQueryAmazon Redshift

Estrelas
6,161
Forks
1,526
Issues abertas
1,315
Último commit
há 6 horas

O que é?

Apache Pinot is a real-time distributed OLAP datastore built to run analytical queries with low latency over large volumes of data and events. It ingests from stream sources such as Apache Kafka, Apache Pulsar and AWS Kinesis, and from batch sources such as HDFS, Amazon S3, Azure ADLS and Google Cloud Storage. Batch and streaming data can be combined into a single table for querying.

Pinot stores data in a column-oriented format with compression, and offers pluggable indexes including inverted, range, bloom filter, text, JSON, geospatial and StarTree. Queries use standard SQL through a built-in query editor or a REST API. It also supports upserts during real-time ingestion and multitenancy through isolated logical namespaces.

The project is written in Java and can be deployed as a horizontally scalable cluster, including on Kubernetes with a Helm chart. It was originally developed at LinkedIn to power user-facing analytics features.

Recursos principais

  • 01Real-time ingestion from Kafka, Pulsar and Kinesis, plus batch ingestion from S3, HDFS and Spark.
  • 02SQL query interface with a built-in query editor and REST API.
  • 03Column-oriented storage with compression and multiple pluggable index types.
  • 04Upsert support during real-time ingestion.
  • 05Multitenancy via isolated logical namespaces.
  • 06Kubernetes deployment through a Helm chart.

Casos de uso

  • Building user-facing interactive analytics dashboards that need sub-second query responses.
  • Running time-series aggregations over event streams with many dimensions and metrics.
  • Combining historical batch data and live streams in one queryable table.
  • Serving high-concurrency analytical queries from applications.

Tópicos

Perguntas frequentes

O que é pinot?
A real-time distributed OLAP datastore for low-latency analytics over streaming and batch data, ingesting from Kafka and S3. Apache Pinot is a real-time distributed OLAP datastore built to run analytical queries with low latency over large volumes of data and events. It ingests from stream sources such as Apache Kafka, Apache Pulsar and AWS Kinesis, and from batch sources such as HDFS, Amazon S3, Azure ADLS and Google Cloud Storage. Batch and streaming data can be combined into a single table for querying.
pinot é gratuito? Qual é a licença?
pinot é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pinot ainda é mantido?
Manutenção ativa. O último commit de pinot foi em 19 de out. de 2026.
Para que posso usar pinot?
Building user-facing interactive analytics dashboards that need sub-second query responses. Running time-series aggregations over event streams with many dimensions and metrics. Combining historical batch data and live streams in one queryable table. Serving high-concurrency analytical queries from applications.
Onde consigo pinot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/pinot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados