create table t
(
i int
,s1 struct<id:int,birthday:date,fname:string>
,s2 struct<id:int,lname:string>
)
;
insert into t
select 1
,named_struct('id',333,'birthday',date '1941-10-13','fname','Paul')
,named_struct('id',444,'lname','Simon')
;
insert into t
select 2
,named_struct('id',777,'birthday',date '1941-11-05','fname','Art')
,named_struct('id',888,'lname','Garfunkel')
;
3条答案
按热度按时间rggaifut1#
令人惊叹的!谢谢你,我也在找。实际上,似乎可以重用相同的列名。
gdx19jrr2#
您可以使用表顶视图,也可以根据所需的模式将数据转储到其他一些表中。视图的语法:-
enxuqcxy3#
演示
数组
内联