作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图将数据框保存在表配置单元中。
在spark 1.6中可以正常工作,但在迁移到2.2.0后不再可用。
这是代码:
blocs
.toDF()
.repartition($"col1", $"col2", $"col3", $"col4")
.write
.format("parquet")
.mode(saveMode)
.partitionBy("col1", "col2", "col3", "col4")
.saveAsTable("db".tbl)
HiveFileFormat
。它与指定的格式
ParquetFileFormat
不匹配。
HiveFileFormat
。它与指定的格式
ParquetFileFormat
不匹配。
最佳答案
收到错误后,我刚刚尝试使用.format("hive")
转换为saveAsTable
并成功运行。
我也将不建议使用来使用作者建议的insertInto
,因为它看起来不是类型安全的(尽可能多地将此术语应用于SQL API),并且在忽略列名和使用位置的方式中容易出错-base分辨率。
关于apache-spark - Spark2无法将数据帧写入 Parquet hive 表: HiveFileFormat`.与指定格式 `ParquetFileFormat`不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54112605/
我试图将数据框保存在表配置单元中。 在spark 1.6中可以正常工作,但在迁移到2.2.0后不再可用。 这是代码: blocs .toDF() .repartition($"
我是一名优秀的程序员,十分优秀!