Hbase verilerini kovan aracılığıyla sorgulamaya çalışıyorum (cloudera kullanıyorum). Hbase'e işaret eden bir fi-hive dış tablo yaptım ama Cloudera'nın Impala'nın o tablolara erişimi yok. Tüm kovan dış tabloları metastore yöneticisinde görünür, ancak Impala'da basit bir "show tables" yaptığımda, 3 tablonun eksik olduğunu görüyorum. Bir ayrıcalık sorunu olur muydu? Metastore yöneticisinde eksik olan 3 tablonun herkes tarafından okunabildiğini görüyorum ...Impala tüm kovan tablolarına erişemiyor
19
A
cevap
43
Impala'da 'invalidate metadata' sorgusunu çalıştırın ve tablolarınız görünecektir.
1
Altında mı? çevrimiçi yardım açıklama: Bazı tablolar eksik mi? Impala tarafından görülen tabloların/meta verilerin listesini güncellemek için şu sorgulardan birini yürütün:
"invalidate metadata" invalidates the entire catalog metadata. All table metadata will be reloaded on the next access.
"invalidate metadata <table>" invalidates the metadata, load on the next access
"refresh <table>" refreshes the metadata immediately. It is a faster, incremental refresh.
Yine haklısınız. Yapılandırmadaki "geçersiz değer meta verilerini" otomatik hale getirmenin bir yolu var mı? Neyse, beklediğim cevabı bana verdiğiniz için çok teşekkür ederim :) – Nosk
Eğer tabloları impala üzerinden eklerseniz, meta verileri geçersiz kılmanız gerekmez. – skeltoac
Hey nasıl Hive veya kabuk betiğinde bunu otomatik hale getirebiliriz, böylece Oozie/Hue'da yapabiliriz. – ChikuMiku