无法从引发serde异常的spark将数据帧保存为配置单元表



我已经在数据帧中加载了我的一个表,并试图将其保存为配置单元表

var RddTableName= objHiveContext.sql("select * from tableName")
val dataframeTable = RddTableName.toDF()
dataframeTable.write.format("orc").mode(SaveMode.Overwrite).saveAsTable("test.myTable")

我低于异常org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:无法从[public java.util.ArrayList org.apache.haooop.hive.serde2.ColumnSet.col]中找到字段mytable

上述异常发生时,我正试图覆盖在此处查找现有表"myTable"的表(但它不在那里),因此要创建新表,我们必须使用saveMode.Ignore或ErrorIfExists。您可以通过映射其路径

在选项中显示数据库名称

首先设置hcontext.sql("使用数据库")u无法将数据库放入saveAsTable

相关内容

  • 没有找到相关文章

最新更新