मैं एचडीएफएस (टेक्स्टफाइल) पर संग्रहीत डेटासेट को विश्लेषण के लिए हाइव में लोड करने की कोशिश कर रहा हूं। मैं इस प्रकार बाहरी तालिका बनाने का उपयोग कर रहा:हाइव बाहरी तालिका को लेखन पहुंच की आवश्यकता है
CREATE EXTERNAL table myTable(field1 STRING...)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
LOCATION '/user/myusername/datasetlocation';
यह ठीक काम करता है, लेकिन यह HDFS स्थान पर लेखन पहुँच की आवश्यकता है। ऐसा क्यों है?
सामान्य रूप से, टेक्स्ट डेटा लोड करने का सही तरीका क्या है जिसमें मेरे पास लेखन पहुंच नहीं है? क्या एक 'केवल पढ़ने के लिए' बाहरी तालिका प्रकार है?
संपादित करें: मैंने this issue प्रश्न के बारे में छिद्र पर देखा। ऐसा लगता है कि यह हल नहीं किया गया है।
संबंधित प्रश्न: http://stackoverflow.com/questions/37538487/why-does-the-user-need-write-permission-on-the-location-of-external-hive-table (लेकिन कोई जवाब नहीं ..) – Amir