|author||Kishore Gopalakrishna <email@example.com>||Sat Dec 07 23:05:01 2019 -0800|
|committer||GitHub <firstname.lastname@example.org>||Sat Dec 07 23:05:01 2019 -0800|
Initial code dump for dynamically loading pinot plugins (#4899) * Initial code dump for dynamically loading pinot plugins * Adding license header * Adding more methods to PluginManager * Addressing comments, added a test case
Apache Pinot is a realtime distributed OLAP datastore, which is used to deliver scalable real time analytics with low latency. It can ingest data from offline data sources (such as Hadoop and flat files) as well as online sources (such as Kafka). Pinot is designed to scale horizontally.
These presentations on Pinot give an overview of Pinot:
Looking for the ThirdEye anomaly detection and root-cause analysis platform? Check out the Pinot/ThirdEye project
Because of the design choices we made to achieve these goals, there are certain limitations present in Pinot:
Pinot works very well for querying time series data with lots of Dimensions and Metrics. Example - Query (profile views, ad campaign performance, etc.) in an analytical fashion (who viewed this profile in the last weeks, how many ads were clicked per campaign).
More detailed instructions can be found at Quick Demo section in the documentation.
# Clone a repo $ git clone https://github.com/apache/incubator-pinot.git $ cd incubator-pinot # Build Pinot $ mvn clean install -DskipTests -Pbin-dist # Run the Quick Demo $ cd pinot-distribution/target/apache-pinot-incubating-<version>-SNAPSHOT-bin $ bin/quick-start-offline.sh
Check out Pinot documentation for a complete description of Pinot's features.
Apache Pinot is under Apache License, Version 2.0