You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@orc.apache.org by om...@apache.org on 2021/08/10 23:17:56 UTC
[orc] branch main updated (2c1599e -> aa9166d)
This is an automated email from the ASF dual-hosted git repository.
omalley pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/orc.git.
from 2c1599e ORC-930: Ignore unsupported JSON x ZSTD combination in bench (#844)
add aa9166d ORC-743: Added conversion of SArg into filters to take advantage of the LazyIO introduced by ORC-742. * Created Vector filters for leaf, And, Or, Batch * Created specific filters for each sarg operator and type * Test code for data type and operator filters
No new revisions were added by this update.
Summary of changes:
java/core/src/java/org/apache/orc/OrcConf.java | 9 +-
java/core/src/java/org/apache/orc/Reader.java | 24 ++
.../java/org/apache/orc/filter/BatchFilter.java} | 32 +-
.../java/org/apache/orc/impl/RecordReaderImpl.java | 35 +-
.../org/apache/orc/impl/TreeReaderFactory.java | 10 +-
.../java/org/apache/orc/impl/filter/AndFilter.java | 48 +++
.../apache/orc/impl/filter/BatchFilterFactory.java | 140 +++++++
.../org/apache/orc/impl/filter/FilterFactory.java | 142 +++++++
.../apache/orc/impl/filter/IsNotNullFilter.java | 60 +++
.../org/apache/orc/impl/filter/IsNullFilter.java | 60 +++
.../org/apache/orc/impl/filter/LeafFilter.java | 84 ++++
.../java/org/apache/orc/impl/filter/OrFilter.java | 49 +++
.../java/org/apache/orc/impl/filter/Selected.java | 139 +++++++
.../org/apache/orc/impl/filter/VectorFilter.java | 42 ++
.../orc/impl/filter/leaf/DecimalFilters.java | 109 +++++
.../apache/orc/impl/filter/leaf/FloatFilters.java | 108 +++++
.../orc/impl/filter/leaf/LeafFilterFactory.java | 275 ++++++++++++
.../apache/orc/impl/filter/leaf/LongFilters.java | 108 +++++
.../apache/orc/impl/filter/leaf/StringFilters.java | 123 ++++++
.../orc/impl/filter/leaf/TimestampFilters.java | 110 +++++
.../java/org/apache/orc/util/CuckooSetBytes.java | 462 +++++++++++++++++++++
.../apache/orc/TestRowFilteringComplexTypes.java | 1 +
.../org/apache/orc/TestRowFilteringIOSkip.java | 254 ++++++++++-
.../org/apache/orc/TestRowFilteringNoSkip.java | 1 +
.../test/org/apache/orc/TestRowFilteringSkip.java | 1 +
.../org/apache/orc/impl/filter/ATestFilter.java | 167 ++++++++
.../org/apache/orc/impl/filter/FilterUtils.java} | 38 +-
.../apache/orc/impl/filter/IsNullFilterTest.java | 131 ++++++
.../org/apache/orc/impl/filter/TestAndFilter.java | 89 ++++
.../org/apache/orc/impl/filter/TestConvFilter.java | 231 +++++++++++
.../org/apache/orc/impl/filter/TestNotFilter.java | 141 +++++++
.../org/apache/orc/impl/filter/TestOrFilter.java | 63 +++
.../org/apache/orc/impl/filter/TestSelected.java | 183 ++++++++
.../orc/impl/filter/leaf/ATestLeafFilter.java | 131 ++++++
.../orc/impl/filter/leaf/TestDecimalFilters.java | 182 ++++++++
.../apache/orc/impl/filter/leaf/TestEquals.java | 70 ++++
.../apache/orc/impl/filter/leaf/TestFilters.java | 232 +++++++++++
.../orc/impl/filter/leaf/TestFloatFilters.java | 183 ++++++++
.../orc/impl/filter/leaf/TestLongFilters.java | 183 ++++++++
.../orc/impl/filter/leaf/TestStringFilters.java | 183 ++++++++
.../orc/impl/filter/leaf/TestTimestampFilters.java | 183 ++++++++
.../org/apache/orc/util/CuckooSetBytesTest.java | 127 ++++++
java/mapreduce/pom.xml | 4 +
.../java/org/apache/orc/mapred/OrcInputFormat.java | 6 +-
.../apache/orc/mapred/OrcMapredRecordReader.java | 5 +-
.../org/apache/orc/mapreduce/OrcInputFormat.java | 11 +-
.../orc/mapreduce/OrcMapreduceRecordReader.java | 5 +-
.../org/apache/orc/mapred/TestMapRedFiltering.java | 152 +++++++
.../org/apache/orc/mapreduce/FilterTestUtil.java | 157 +++++++
.../orc/mapreduce/TestMapReduceFiltering.java | 164 ++++++++
50 files changed, 5381 insertions(+), 66 deletions(-)
copy java/{bench/core/src/java/org/apache/orc/bench/core/OrcBenchmark.java => core/src/java/org/apache/orc/filter/BatchFilter.java} (60%)
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/AndFilter.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/BatchFilterFactory.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/FilterFactory.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/IsNotNullFilter.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/IsNullFilter.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/LeafFilter.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/OrFilter.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/Selected.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/VectorFilter.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/leaf/DecimalFilters.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/leaf/FloatFilters.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/leaf/LeafFilterFactory.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/leaf/LongFilters.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/leaf/StringFilters.java
create mode 100644 java/core/src/java/org/apache/orc/impl/filter/leaf/TimestampFilters.java
create mode 100644 java/core/src/java/org/apache/orc/util/CuckooSetBytes.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/ATestFilter.java
copy java/{tools/src/java/org/apache/orc/tools/json/BooleanType.java => core/src/test/org/apache/orc/impl/filter/FilterUtils.java} (58%)
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/IsNullFilterTest.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/TestAndFilter.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/TestConvFilter.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/TestNotFilter.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/TestOrFilter.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/TestSelected.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/ATestLeafFilter.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/TestDecimalFilters.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/TestEquals.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/TestFilters.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/TestFloatFilters.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/TestLongFilters.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/TestStringFilters.java
create mode 100644 java/core/src/test/org/apache/orc/impl/filter/leaf/TestTimestampFilters.java
create mode 100644 java/core/src/test/org/apache/orc/util/CuckooSetBytesTest.java
create mode 100644 java/mapreduce/src/test/org/apache/orc/mapred/TestMapRedFiltering.java
create mode 100644 java/mapreduce/src/test/org/apache/orc/mapreduce/FilterTestUtil.java
create mode 100644 java/mapreduce/src/test/org/apache/orc/mapreduce/TestMapReduceFiltering.java