2015-12-10 18 views
7

Cloudera Quickstart VM'de Hive tablosundaki verileri güncellemeye çalışırken, bu hatayı alıyorum.Bu işlemleri desteklemeyen işlem yöneticisini kullanarak güncelleştirme veya silme girişiminde bulunma

hata bildirimi derlenirken: BAŞARISIZ: SemanticException [Hata 10294]: güncelleme yapmak veya bu işlemleri desteklemeyen işlem yöneticisini kullanarak silmeyi deneyiniz.

Ben kovan-site.xml dosyasını dosyasında bazı değişiklikler eklenmiş ve aynı zamanda kovanı yeniden ve cloudera.These ben ile denedim

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 

cevap

5

Hive-site.xml dosyasını yapılan değişikliklerdir bir hortonworks sanal alanında sağladığınız yapılandırma ve bir tabloda ACID işlemlerini gerçekleştirebildim ve sanırım Cloudera ortamında da çalışıyor. Orada bazı şeyler söz olsa:

  • emin kovan size gruplanmayacak gerekir çalışmak
  • tablo (SET komutunu kullanarak kovan CLI bunları doğrulayabilir) verdi özelliklere sahip olmak, ilan ORC formatı ve tablo özelliklerine sahiptir 'transactional' = 'true' (sadece ORC formatı ve işlem tabloları için ACID işlemlerini destekler). Uygun bir tablo örneği şu şekildedir: Bu example takip edebilirsiniz

    hive>create table testTableNew(id int ,name string) clustered by (id) into 2 buckets stored as orc TBLPROPERTIES('transactional'='true');

.

İlgili konular