我必须将从IBM Cloud SQL Query读取的镶木地板文件数据推送到Cloud上的Db2。
我的拼花地板文件有数组格式的数据,我也想把它推送到云上的DB2。
有没有办法把拼花文件的数组数据推送到云上的Db2?
您在文档中查看过这个建议吗?
https://cloud.ibm.com/docs/services/sql-query?topic=sql-查询概述#限制
如果JSON、ORC或Parquet对象包含嵌套或阵列结构、具有使用通配符的CSV输出的查询(例如,SELECT*fromcos://...)返回错误,例如"无效的CSV数据使用的类型:struct。"使用以下选项之一解决方法:
- 对于嵌套结构,请使用FLATTEN表转换函数
- 或者,可以指定完全嵌套的列名而不是通配符,例如
SELECT address.city, address.street, ... from cos://....
- 对于数组,请使用Spark SQL explode((函数,例如
select explode(contact_names) from cos://....