我正在尝试将数据框的内容插入到分区的镶木地板格式的hive表中

df.write.mode(SaveMode.Append).insertInto(myTable的)

使用hive.exec.dynamic.partition ='true'和hive.exec.dynamic.partition.mode ='nonstrict' .

我不断得到一个parquet.io.ParquetEncodingException说

“空场是非法的,场地应该完全被忽略” .

模式包括数组,df确实包含这些字段的一些空条目 .

但是,当我将df内容插入到非分区表中时,我没有收到错误 .

谁能给我一个关于这里发生了什么的解释?为什么仅在hive表分区时才会出现此错误?

谢谢!