Apache spark 使用Spark保存配置单元表期间列的顺序重要吗?

Apache spark 使用Spark保存配置单元表期间列的顺序重要吗?,apache-spark,hive,hiveql,parquet,Apache Spark,Hive,Hiveql,Parquet,我已创建外部配置单元表: create external table test( b string, a string ) 我的火花代码: case class Test(a:String,b:String) val list = Seq("bv","av")).toDF list.write.mode(SaveMode.Append).saveAsTable("test") 结果“bv”保存到a中,“av”保存到b列(应该是bv->b和av->a)。在使用saveAsTable和appen

我已创建外部配置单元表:

create external table test(
b string,
a string
)
我的火花代码:

case class Test(a:String,b:String)
val list = Seq("bv","av")).toDF
list.write.mode(SaveMode.Append).saveAsTable("test")
结果“bv”保存到a中,“av”保存到b列(应该是bv->b和av->a)。在使用saveAsTable和append模式时,列排序似乎很重要


我使用的是spark 1.6.2版本。

我在v2.2.0中遇到了相同的错误。