This is an automated email from the ASF dual-hosted git repository.
krisztiankasa pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git.
from c6d78ef HIVE-25277: fix slow partition deletion issue by removing
duplicated isEmpty checks (#2421)
add a08b83a HIVE-25406: Fetch writeId from insert-only transactional
tables (Krisztian Kasa, reviewed by Zoltan Haindrich)
No new revisions were added by this update.
Summary of changes:
.../org/apache/hadoop/hive/conf/Constants.java | 1 +
.../TestFetchWriteIdFromInsertOnlyTables.java | 87 ++++++++++++
.../hive/llap/io/api/impl/LlapRecordReader.java | 9 ++
.../org/apache/hadoop/hive/ql/exec/FetchTask.java | 2 +-
.../hadoop/hive/ql/exec/SMBMapJoinOperator.java | 2 +-
.../hadoop/hive/ql/exec/mr/MapredLocalTask.java | 2 +-
.../hive/ql/exec/vector/VectorizedRowBatchCtx.java | 22 +++
.../org/apache/hadoop/hive/ql/io/AcidUtils.java | 67 ++++++++--
.../apache/hadoop/hive/ql/io/BatchToRowReader.java | 2 +
.../apache/hadoop/hive/ql/io/BucketIdentifier.java | 102 ++++++++++++++
.../hive/ql/io/HiveContextAwareRecordReader.java | 8 +-
.../apache/hadoop/hive/ql/io/HiveInputFormat.java | 4 +-
.../org/apache/hadoop/hive/ql/io/IOContext.java | 10 ++
.../hadoop/hive/ql/io/orc/OrcInputFormat.java | 2 +-
.../ql/io/orc/VectorizedOrcAcidRowBatchReader.java | 2 +-
.../hive/ql/io/orc/VectorizedOrcInputFormat.java | 10 +-
.../vector/VectorizedParquetRecordReader.java | 12 +-
.../calcite/reloperators/HiveTableScan.java | 68 ++++++++--
.../rules/views/HiveRowIsDeletedPropagator.java | 2 +-
.../optimizer/calcite/translator/ASTBuilder.java | 4 +-
.../hadoop/hive/ql/parse/CalcitePlanner.java | 9 +-
.../hadoop/hive/ql/parse/SemanticAnalyzer.java | 17 ++-
.../apache/hadoop/hive/ql/plan/TableScanDesc.java | 10 --
.../clientpositive/insert_only_writeId_orc.q | 36 +++++
.../clientpositive/insert_only_writeId_parquet.q | 36 +++++
.../llap/insert_only_writeId_orc.q.out | 148 +++++++++++++++++++++
.../llap/insert_only_writeId_parquet.q.out | 148 +++++++++++++++++++++
27 files changed, 762 insertions(+), 60 deletions(-)
create mode 100644
itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/txn/compactor/TestFetchWriteIdFromInsertOnlyTables.java
create mode 100644
ql/src/java/org/apache/hadoop/hive/ql/io/BucketIdentifier.java
create mode 100644 ql/src/test/queries/clientpositive/insert_only_writeId_orc.q
create mode 100644
ql/src/test/queries/clientpositive/insert_only_writeId_parquet.q
create mode 100644
ql/src/test/results/clientpositive/llap/insert_only_writeId_orc.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/insert_only_writeId_parquet.q.out