我想將存儲在HDFS(文本文件)中的數據集加載到配置單元中進行分析。 我使用創建外部表如下:配置單元需要寫入權限的外部表
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