我已经在数据帧中加载了我的一个表,并试图将其保存为配置单元表
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