|author||Subbu Subramaniam <firstname.lastname@example.org>||Mon Jul 13 15:36:15 2020 -0700|
|committer||Subbu Subramaniam <email@example.com>||Wed Jul 15 10:33:16 2020 -0700|
Fix ORC Record reader to ignore extra fields (#5645) * Fix ORC Record reader to ignore extra fields Fixing an issue introduced in PR #5267 We should not be validating the type of fields that we don't care about. Cleaned up the messages and exceptions thrown so that we know which field is the problematic one. * Update pinot-plugins/pinot-input-format/pinot-orc/src/main/java/org/apache/pinot/plugin/inputformat/orc/ORCRecordReader.java Co-authored-by: Xiaotian (Jackie) Jiang <17555551+Jackie-Jiang@users.noreply.github.com> Co-authored-by: Xiaotian (Jackie) Jiang <17555551+Jackie-Jiang@users.noreply.github.com>
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