Ami*_*mir 6 permissions hadoop hive hdfs
我正在尝试将存储在HDFS(文本文件)上的数据集加载到配置单元中进行分析.我正在使用create external table如下:
CREATE EXTERNAL table myTable(field1 STRING...)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
LOCATION '/user/myusername/datasetlocation';
Run Code Online (Sandbox Code Playgroud)
这工作正常,但它需要对hdfs位置的写访问权限.这是为什么?
一般来说,加载我没有写访问权限的文本数据的正确方法是什么?是否有'只读'外部表类型?
编辑:我在hive上发现了关于这个问题的这个问题.它似乎没有得到解决.
我没有解决这个问题的方法,但作为一种解决方法,我发现
CREATE TEMPORARY EXTERNAL TABLE
无需写入权限即可工作,不同之处在于表(但不是基础数据)将在会话结束后消失。
| 归档时间: |
|
| 查看次数: |
3354 次 |
| 最近记录: |