Repolode
apache

apache/pinot

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

代替できる製品:Google BigQueryAmazon Redshift

スター
6,161
フォーク
1,526
未解決の Issue
1,315
最終コミット
6 時間前

これは何?

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.

主な機能

  • 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.

ユースケース

  • 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.

トピック

よくある質問

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 は無料で使えますか?ライセンスは?
pinot は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pinot は今もメンテナンスされていますか?
活発にメンテナンス中。pinot の最終コミットは 2026年10月19日 です。
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.
pinot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/apache/pinot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト