Hive ACID

В Hive 3 вы можете выполнять транзакции ACID (atomicity, consistency, isolation, and durability) v2 на уровне строк. Операции Hive являются атомарными на уровне строк, а не на уровне таблиц или разделов. Клиент Hive может читать из раздела, в то время как другой клиент добавляет строки в раздел.

Для включения поддержки ACID активируйте параметр ACID Transactions как указано на рисунке (Рис.31.).:

../../_images/hive_acid_switch.png

Important

В Hive 3 вы не можете отключить транзакции.

Как администратор, вы можете просматривать список открытых и прерванных транзакций.

Введите запрос для просмотра транзакций.

SHOW TRANSACTIONS

Следующая информация появляется в выводе:
  • Transaction ID
  • Transaction state
  • Hive пользователь, который инициировал транзакцию
  • Хост-машина, на которой была инициирована транзакция