|author||Ting Chen <firstname.lastname@example.org>||Thu Jul 23 17:13:34 2020 -0700|
|committer||Alexander Pucher <email@example.com>||Fri Jul 24 17:19:53 2020 -0700|
[Deepstore by-passing]Introduce a subclasses SplitSegmentCommitter which will proceeds to commit even if the segment upload fails. (#5700) * First commit to enable by passing segment store in LLC. * Fix a compilation issue. * Fix an unit test. * Refactor the segment committer factory api. * Introduction a new constant for peer download scheme. * Fix a typo. * Add a TODO on how to control split commit behavior and refactor the uploadSegment method. * Remove unused vars.
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-batch.sh
Check out Pinot documentation for a complete description of Pinot's features.
Pinot community has contributed libraries to interact with Apache Pinot with other languages.
Apache Pinot is under Apache License, Version 2.0