如何在使用IBMCloudSQLQuery时展平ParquetArray数据类型



我必须将从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://....

相关内容

  • 没有找到相关文章

最新更新