복붙노트

[HADOOP] 이 작업을 지원하지 않는 트랜잭션 관리자를 사용하여 업데이트 또는 삭제를 시도합니다.

HADOOP

이 작업을 지원하지 않는 트랜잭션 관리자를 사용하여 업데이트 또는 삭제를 시도합니다.

Cloudera Quickstart VM의 하이브 테이블에서 데이터를 업데이트하는 중에이 오류가 발생합니다.

hive-site.xml 파일에 몇 가지 변경 사항을 추가하고 하이브 및 cloudera를 다시 시작했습니다.이 변경 사항은 Hive-site.xml에서 변경했습니다.

hive.support.concurrency – true
hive.enforce.bucketing – true
hive.exec.dynamic.partition.mode – nonstrict
hive.txn.manager –org.apache.hadoop.hive.ql.lockmgr.DbTxnManager
hive.compactor.initiator.on – true
hive.compactor.worker.threads – 1

해결법

  1. ==============================

    1.나는 당신이 hortonworks 샌드 박스에서 제공 한 설정으로 시험해 보았고 테이블에서 ACID 작업을 수행 할 수 있었고 Cloudera 환경에서도 작동한다고 가정합니다. 언급 할 몇 가지 사항이 있지만

    나는 당신이 hortonworks 샌드 박스에서 제공 한 설정으로 시험해 보았고 테이블에서 ACID 작업을 수행 할 수 있었고 Cloudera 환경에서도 작동한다고 가정합니다. 언급 할 몇 가지 사항이 있지만

    이 예제를 따를 수 있습니다.

  2. from https://stackoverflow.com/questions/34198339/attempt-to-do-update-or-delete-using-transaction-manager-that-does-not-support-t by cc-by-sa and MIT license