Delegate to perform ACID operations: UPDATE/DELETE/INSERT/READ These APIs are not protected under Transactions, however most of them may need transactions to be already open.
Analyzer rule to convert a transactional HiveRelation into LogicalRelation backed by HiveAcidRelation
Analyzer rule to convert a transactional HiveRelation into LogicalRelation backed by HiveAcidRelation
- spark session
Data source V2 implementation for HiveACID
HiveAcidTable uses Delegate pattern to delegate it's API to this object
Represents a hive acid table and exposes API to perform operations on top of it
Represents a hive acid table and exposes API to perform operations on top of it
Wrapper over HiveAcidTxn which ensures running operations within transaction boundary
Wrapper over HiveAcidTxn which ensures running operations within transaction boundary
This wrapper can be used just once for running an operation. That operation is not allowed to recursively call this again
Spark specific configuration container to be used by Hive Acid module