2013-12-10 8 views
19

मैं (मैं क्लाउडेरा उपयोग कर रहा हूँ) छत्ता के माध्यम से HBase डेटा क्वेरी करने के लिए कोशिश तक नहीं पहुँच सकता। मैंने hbase को इंगित करने वाली एक बाहरी छिद्र बाहरी तालिका बनाई लेकिन बात यह है कि क्लौडेरा के इंपला के पास उन सभी तालिकाओं तक पहुंच नहीं है। मेटास्टोर मैनेजर में सभी हाइव बाहरी टेबल दिखाई देते हैं, लेकिन जब मैं इंपला में एक साधारण "शो टेबल" करता हूं, तो मुझे लगता है कि 3 टेबल गायब हैं। क्या यह विशेषाधिकार समस्या होगी? मुझे लगता है कि metastore प्रबंधक है कि 3 टेबल लापता तो सबके द्वारा पढ़े जाने योग्य हैं ...इम्पाला सभी छत्ता तालिका

उत्तर

43

में क्वेरी इम्पाला में 'अमान्य मेटाडाटा' चलाएँ और अपनी टेबल दिखाने-अप होगा।

+2

ठीक है आप फिर से सही थे। क्या कॉन्फ़िगरेशन में "अमान्य मेटाडेटा" को स्वचालित करने का कोई तरीका है? वैसे भी, तुम मुझे जवाब मैं इंतजार कर रहे थे :) – Nosk

+0

आप इम्पाला आप मेटाडाटा रद्द करने के लिए की जरूरत नहीं है के माध्यम से टेबल जोड़ देते हैं तो देने के लिए एक बहुत धन्यवाद। – skeltoac

+0

अरे हम कैसे हाइव में या तो हम हम कर सकते हैं में Oozie/ह्यू खोल स्क्रिप्ट में इस स्वचालित कर सकते हैं। धन्यवाद – ChikuMiku

1

नीचे है? ऑनलाइन सहायता स्पष्टीकरण: कुछ टेबल गुम है? इंपला द्वारा देखी गई टेबल/मेटाडेटा की सूची को अपडेट करने के लिए, इन प्रश्नों में से एक को निष्पादित करें:

"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. 
संबंधित मुद्दे