在hive中执行HDFS命令受版本限制吗?当前hive版本是2.3.9 ,直接输入dfs -ls /tmp,会报没有权限,但是查了权限是够的,非权限问题;我在hive 1.2.1中是可以正常执行的?有了解的朋友吗?
执行HDFS命令
用户可以在Hive的shell中执行HDFS的DFS命令,不用敲入前缀hdfs或者hadoop
hive> dfs -ls /tmp
报错图:
望采纳:
在Hive 2.3.9中无法执行,很可能是因为Hive 2.3.9使用了不同的FileSystem实现,导致与您的Hadoop版本不兼容。
可以升级Hadoop或降级Hive,以确保版本兼容性。