2012-11-01 9 views
27

मैंने हाइव में एक टेबल बनाई है, मैं जानना चाहता हूं कि मेरी तालिका किस निर्देशिका में बनाई गई है? मैं पथ जानना चाहता हूं ...मैंने हाइव में एक टेबल बनाई है, मैं जानना चाहता हूं कि मेरी तालिका किस निर्देशिका में बनाई गई है?

उत्तर

1

हाइव 0.1 में आप SHOW CREATE TABLE का उपयोग कर सकते हैं जहां पथ संग्रह डेटा है।

अन्य संस्करणों में, ऐसा करने का कोई अच्छा तरीका नहीं है।

upadted:

धन्यवाद जो कश्मीर

उपयोग DESCRIBE FORMATTED <table> तालिका जानकारी दिखाने के लिए।

ps: डेटाबेस.tablename यहां समर्थित नहीं है।

+0

क्या मैं गैर डिफ़ॉल्ट डेटाबेस में एक मेज के लिए उस जानकारी को देखने के लिए कर सकते हैं। मैं उस आदेश में डेटाबेस प्रदान नहीं कर सकता? – ludwigm

+1

'डाटाबेसनाम का उपयोग करें;' – pensz

42

DESCRIBE FORMATTED my_table;

या

DESCRIBE FORMATTED my_table PARTITION (my_column='my_value');

+0

यह उत्तर उत्कृष्ट है ... बहुत बहुत धन्यवाद जो ... मैं अपनी मेज के बारे में हर चीज़ यहां पा सकता हूं। –

+1

यह बहुत अच्छा काम करता है .. कोई विचार है कि हम एक कमांड में सभी विभाजन जानकारी कैसे देख सकते हैं? – minhas23

1
pensz को

आगे का जवाब आप उपयोग कर अधिक जानकारी प्राप्त कर सकते हैं:

DESCRIBE EXTENDED my_table; 

या

DESCRIBE EXTENDED my_table PARTITION (my_column='my_value'); 
0

यदि आप Hue का उपयोग करते हैं, तो आप मेटास्टोर ऐप में तालिका ब्राउज़ कर सकते हैं और फिर 'फ़ाइल स्थान देखें' पर क्लिक कर सकते हैं: जो एचडीएफएस फ़ाइल ब्राउज़र को अपनी निर्देशिका में खोल देगा।

2

सभी HIVE प्रबंधित टेबल नीचे HDFS स्थान पर संग्रहीत हैं।

hadoop fs -ls /user/hive/warehouse/databasename.db/tablename 
+1

यह स्थापना/कॉन्फ़िगरेशन पर बहुत विशिष्ट दिखता है, नहीं? –

0

'डिफ़ॉल्ट' निर्देशिका में यदि आपने विशेष रूप से आपके स्थान का उल्लेख नहीं किया है।

आप तालिका संरचना के बारे में जानने के लिए विस्तृत वर्णन और वर्णन का उपयोग कर सकते हैं।

6

आप इसके लिए नीचे दिए गए आदेशों का उपयोग कर सकते हैं।

show create table <table>; 
desc formatted <table>; 
describe formatted <table>; 
9

हाइव में एक तालिका का वर्णन करने के तीन तरीके हैं।

1) तालिका को हाइव तालिका की प्राथमिक जानकारी देखने के लिए, का उपयोग तालिका_नाम का वर्णन करें; कमांड

2) तालिका के बारे में अधिक विस्तृत जानकारी देखने के लिए, का विस्तार करें विस्तारित table_name का वर्णन करें; कमांड

3) स्वच्छ तरीके से कोड देखने के लिए स्वरूपित तालिका_नाम का वर्णन करें; सभी जानकारी देखने के लिए कमांड। स्वच्छ तरीके से सभी विवरणों का भी वर्णन करें।

संसाधन: Hive interview tips

0

तालिका की संरचना को देखने के लिए (बयान बनाने का प्रयोग करके) -

show create table table_name;