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就能解决问题,也希望明白的大佬给指点一下。