我有一个带有列作为结构数据类型的配置单元表。 蜂巢表的架构:
-----------------------------------------
| name | type
-----------------------------------------
| col1 | struct<
| | ccl1:string,
| | ccl2:string,
| | ccl3:struct<
| | cccl4:strin>
| | >
在配置单元中,输出正确
select col1.ccl1 from tab
ccl1
AA
BB
但是相同的struct数据类型表spark:
d = spark.read.table("tab")
d.select("col1.ccl1").show()
output in spark:
ccl1
null
null
null
编辑:添加样本。
任何帮助