【采坑记录】ERROR StreamMetadata: Error writing stream metadata StreamMetadata错误解决

2,384 阅读1分钟

ERROR StreamMetadata: Error writing stream metadata StreamMetadata

问题描述:

写了一个Spark StructedStream的案例,在idea中执行时报错

ERROR StreamMetadata: Error writing stream metadata StreamMetadata(7c01da49-5d6b-454d-93ac-d9c7c4dc2f69) to C:/Users/XXX/AppData/Local/Temp/temporary-d4f1a7c7-0789-485e-8fd3-89af2016dc28/metadata
java.io.IOException: Mkdirs failed to create C:/Users/XXX/AppData/Local/Temp/temporary-d4f1a7c7-0789-485e-8fd3-89af2016dc28 (exists=false, cwd=file:/E:/IdeaWork/SparkProject)

问题分析:

翻译一下大体是说

C:/Users/XXX/AppData/Local/Temp/temporary-d4f1a7c7-0789-485e-8fd3-89af2016dc28 这个目录不能创建。

查看了一下本地,Temp这个目录下面都是一些临时文件,一般来说不会碰到这儿的问题。在百度搜了一下,也没有遇到一样的情况,但大体上应该是用户权限问题。

问题解决:

用管理员权限运行idea,再执行程序,问题解决。

具体原因我也没有太搞清楚,而且我的用户确实是管理员用户,但用管理员权限运行idea就能解决问题,也希望明白的大佬给指点一下。