✕

Join us for a virtual meetup on Zoom at 8 PM, July 31 (PDT) about using One Time Series Database for Both Metrics and Logs 👉🏻 Register Now

✕
Skip to content
About Apache Pinot
Apache Pinot is a real-time distributed OLAP datastore designed for ultra-low latency analytics at scale. Originally built at LinkedIn, Pinot specializes in user-facing analytical applications that require sub-second response times on large datasets. It features columnar storage, pluggable indexing technologies, and supports both real-time streaming and batch ingestion. Pinot excels at slice-and-dice operations, drill-downs, and complex analytical queries on high-cardinality, multi-dimensional data.
GreptimeDB vs. Apache Pinot
Feature/AspectGreptimeDBApache Pinot
Data ModelUnified Observability DatabaseReal-time OLAP Analytics Database
Value ModelMulti-Value (supports complex data structures)Multi-Value (dimensions and metrics)
Multi-model SupportMetrics, Logs & Traces in one databaseAnalytics data only (requires separate systems for observability)
Query LanguagesSQL & PromQL (dual interface)SQL & PromQL (via plugin, experimental in v1.3.0+)
Ingestion ProtocolsSQL
gRPC
InfluxDB Line Protocol
Prometheus Remote Storage
OpenTelemetry
Loki Push API
Elasticsearch Bulk API
HTTP API
Kafka
Pulsar
Kinesis
Batch (Hadoop, Spark, S3)
REST API
Data RetentionFlexible TTL policies with tiered storageTiered storage (hot, warm, cold)
Continuous AggregationBuilt-in SQL aggregation, Pipeline ETL engine & Flow streaming computationReal-time roll-ups and pre-aggregation at ingestion
Deployment ComplexitySingle system deploymentComplex multi-component deployment (Controller, Broker, Server)
Use CasesUnified observability, real-time analytics, IoT monitoring, edge computingUser-facing dashboards, business analytics, interactive reporting
ArchitectureCloud-native distributed with compute-storage separationDistributed OLAP with Controller, Broker, Server architecture
Storage FormatApache Parquet (columnar, compressed)Columnar with dictionary encoding, compression
Storage ScalabilityObject storage integration with unlimited capacityDeep storage with horizontal scaling
High AvailabilityNative clustering with automatic failoverReplication and Zookeeper-based coordination
LicenseApache 2.0Apache 2.0
Written LanguageRust (memory safety, performance)Java (ecosystem compatibility)
Deployment OptionsSingle-node, cluster, Kubernetes-native, edge-to-cloud with unified APIMulti-component deployment (Controller, Broker, Server, Minion)
Operational ComplexitySingle unified system with simplified Kubernetes operationsComplex multi-service orchestration

Join our community

Get the latest updates and discuss with other users.