Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
acid 2.0 is introduced in HIVE-14035. It replaces Update events with a combination of Delete + Insert events. This now makes U=D+I the default (and only) supported acid table type in Hive 3.0.
The expectation for upgrade is that Major compaction has to be run on all acid tables in the existing Hive cluster and that no new writes to these table take place since the start of compaction (Need to add a mechanism to put a table in read-only mode - this way it can still be read while it's being compacted). Then upgrade to Hive 3.0 can take place.
Attachments
Attachments
Issue Links
- blocks
-
HIVE-17204 support un-bucketed tables in acid
- Resolved
-
HIVE-17320 OrcRawRecordMerger.discoverKeyBounds logic can be simplified
- Open
-
HIVE-17328 Remove special handling for Acid tables wherever possible
- Open
-
HIVE-17282 OrcRawRecordMerger collapseEvents mode should not produce delete events
- Open
-
HIVE-17284 remove OrcRecordUpdater.deleteEventIndexBuilder
- Resolved
- is blocked by
-
HIVE-14514 OrcRecordUpdater should clone writerOptions when creating delete event writers
- Closed
- is related to
-
HIVE-16669 Fine tune Compaction to take advantage of Acid 2.0
- Open
-
SPARK-15348 Hive ACID
- Resolved
- is required by
-
HIVE-14516 OrcInputFormat.SplitGenerator.callInternal() can be optimized
- Closed
- relates to
-
HIVE-16445 enable Acid by default in the parent patch and run build bot
- Resolved
-
HIVE-18110 OrcInputFormat.combineOrCreateETLStrategy() doesn't combine if there are deltas
- Open
-
ORC-228 Make MemoryManagerImpl.ROWS_BETWEEN_CHECKS configurable
- Closed
- requires
-
HIVE-14035 Enable predicate pushdown to delta files created by ACID Transactions
- Resolved
- supercedes
-
HIVE-13479 Relax sorting requirement in ACID tables
- Open
- links to