相关文件:https://docs.aws.amazon.com/athena/latest/ug/rows-and-structs.html
使用struct('*')函数将行转换为嵌套结构:例如:if t有a列和b列
t.select(struct('*').alias('x')
将有一个列x,它是一个带有a和b字段的结构
我在雅典娜找到的东西需要明确指定所有字段:
select cast(row(a,b) as row(a varchar, b varchar)) as x from t
这对于少量的列来说很好,但是对于包含大量行的表来说很难处理
有没有一种方法可以在athena中创建一个不需要显式指定所有字段的嵌套行?
暂无答案!
目前还没有任何答案,快来回答吧!