Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.0.0
Description
For a base_n file there are no aborted transactions within the file and if there are no pending delete deltas, the entire ACID ROW__ID can be skipped for all read-only queries (i.e SELECT), though it still needs to be projected out for MERGE, UPDATE and DELETE queries.
This patch tries to entirely ignore the ACID ROW__ID fields for all tables where there are no possible deletes or aborted transactions for an ACID split.
Attachments
Attachments
Issue Links
- blocks
-
HIVE-20654 remove masking of "Masked writeid"
- Open
- is blocked by
-
HIVE-20418 LLAP IO may not handle ORC files that have row index disabled correctly for queries with no columns selected
- Closed
- is related to
-
HIVE-16812 VectorizedOrcAcidRowBatchReader doesn't filter delete events
- Closed
-
HIVE-19890 ACID: Inherit bucket-id from original ROW_ID for delete deltas
- Closed
- is required by
-
HIVE-20655 Optimize arrayCopy in LlapRecordReader
- Open
- requires
-
HIVE-20640 Upgrade Hive to use ORC 1.5.3
- Closed
-
ORC-389 Add ability to not decode Acid metadata columns
- Closed