khstar

hive select시 SemanticException 에러 본문

빅데이터

hive select시 SemanticException 에러

khstar 2019. 6. 18. 16:57
반응형

빅데이터 ㅜㅜ

 

flume을 통해서 Hive에 Data를 넣고 정상적으로 데이터가 들어갔는지 조회를 했는데 아래와 같은 에러가 발생했다.

FAILED: SemanticException [Error 10265]: This command is not allowed on an ACID table db명.테이블명 with a non-ACID transaction manager. Failed command: select * from 테이블명

 

hive-site.xml에 아래와 같은 설정을 추가해서 해결했다. 정확힌 이유는 모르겠다.

<property>

   <name>hive.support.concurrency</name>

   <value>true</value>

  </property>

  <property>

   <name>hive.enforce.bucketing</name>

   <value>true</value>

  </property>

  <property>

   <name>hive.exec.dynamic.partition.mode</name>

   <value>nonstrict</value>

  </property>

  <property>

   <name>hive.txn.manager</name>

   <value>org.apache.hadoop.hive.ql.lockmgr.DbTxnManager</value>

  </property>

  <property>

   <name>hive.compactor.initiator.on</name>

   <value>true</value>

  </property>

  <property>

   <name>hive.compactor.worker.threads</name>

   <value>2</value>

  </property>

 

참고 : http://develop.sunshiny.co.kr/1046

반응형
Comments