当前位置:   article > 正文

Spark Exception in thread “main“ java.lang.IllegalArgumentException: Illegal pattern component_spark报exception in thread "main" java.lang.illegal

spark报exception in thread "main" java.lang.illegalargumentexception: missin
  • 未完成任务: 问题原因并没有很好的理解。

问题现象

在windows上执行导出文件时,调用spark.read.json/text的时报错。

peopleDF.write
    .format("json")
	.mode("overwrite")
	.save("out/json")
  • 1
  • 2
  • 3
  • 4

问题原因

引用: https://blog.csdn.net/lds_include/article/details/89329139

maven升级的时候,没有自动加载完整依赖包,jsonAPI对于timeStampFormat有特殊需求,默认为下面这个格式这种格式,是无法被scala-lang包识别的。我们看报错的源码可以看出。

以下图片转载的:


修改的方法

增加option选项修改默认的timeStampFormat,代码如下

peopleDF.write
    .option("timestampFormat", "yyyy/MM/dd HH:mm:ss ZZ")
    .format("json")
	.mode("overwrite")
	.save("out/json")
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/869759
推荐阅读
相关标签
  

闽ICP备14008679号