Db2 使用IBM Cloud SQL查询时如何展平拼花阵列数据类型

Db2 使用IBM Cloud SQL查询时如何展平拼花阵列数据类型,db2,parquet,ibm-cloud-sql-query,Db2,Parquet,Ibm Cloud Sql Query,我必须将从IBMCloudSQL查询读取的拼花文件数据推送到DB2onCloud 我的拼花文件有数组格式的数据,我想把它也推送到云上的DB2 有没有办法将拼花地板文件的数组数据推送到云上的Db2?您在文档中查看过这个建议吗 如果JSON、ORC或拼花地板对象包含嵌套或阵列 结构,使用通配符(例如, 从中选择*cos://...)返回错误,例如“无效的CSV数据” 使用的类型:struct。“请使用以下选项之一 解决办法: 对于嵌套结构,请使用展平表转换函数 或者,可以指定完全嵌套的列名 例如

我必须将从IBMCloudSQL查询读取的拼花文件数据推送到DB2onCloud

我的拼花文件有数组格式的数据,我想把它也推送到云上的DB2


有没有办法将拼花地板文件的数组数据推送到云上的Db2?

您在文档中查看过这个建议吗

如果JSON、ORC或拼花地板对象包含嵌套或阵列 结构,使用通配符(例如, 从中选择*cos://...)返回错误,例如“无效的CSV数据” 使用的类型:struct。“请使用以下选项之一 解决办法:

  • 对于嵌套结构,请使用展平表转换函数
  • 或者,可以指定完全嵌套的列名 例如,
    选择address.city、address.street等,而不是通配符。。。从…起cos://....
  • 对于数组,使用Spark SQL explode()函数,例如,
    从cos://....

Db2不支持读取拼花文件。也许可以尝试使用IBMCloudSQLQuery来读取文件并将数据推送到云端的Db2中是的,我使用IBMCloudSQLQuery来读取拼花文件并将数据推送到Db2中,但问题是,在我的拼花文件中也有一些数组数据,所以不会推送到Db2中。那么,如何推送拼花文件中的数组。。?