winutils.exe有什么用?

yftpprvb  于 2021-07-14  发布在  Spark
关注(0)|答案(1)|浏览(371)

我使用intellij在windows(本地)上运行apachespark。
我在创建spark会话对象时选择了enablehivesupport。
我将Dataframe转换为临时视图并运行了一些查询。
最初我得到一个错误,tmp/hive不存在。所以我在 C: 开车。
然后我得到一个错误,tmp/hive是不可写的。
所以我更改了文件属性中的权限。但我还是犯了同样的错误。
经过研究,我找到了解决方案,即使用winutils.exe来更改权限。
那么winutils.exe到底是什么呢?在哪里用的?运行应用程序后,tmp/hive/username为空。
谢谢您

rta7y2nd

rta7y2nd1#

我建议您在linux上运行,但是如果使用windows在windows上访问hadoop,那么 cmd> winutils.exe chmod -R 777 D:\tmp\hive 允许您读写这个伪hadoop。

相关问题