微醺的绿茶 · 保护“半边天”、呵护“少年的你”,未来我们怎 ...· 1 年前 · |
彷徨的香菇 · 【2006款长安之星】长安轻型车长安之星汽车 ...· 1 年前 · |
会开车的匕首 · 十年砥砺奋进,永嘉开启五个“崭新篇章”!· 1 年前 · |
慷慨大方的香烟 · 浅谈《盗墓笔记》里的“它”。 - 知乎· 1 年前 · |
我如何查询来选择长度(Int),它在数组'details‘中,它在'packets’列中?希望附件中的图片能比我更好地解释!
我试过
SELECT packets.details.length FROM test.ssh_data
,但它不起作用。
这会给我以下错误:
illegal column/field reference 'packets.details.length' with intermediate collection 'details' of type 'ARRAY<STRUCT<datestamp:STRING,length:INT>>
提前谢谢你!
在Impala嵌套类型支持中,数组和映射被视为嵌套表。您需要在FROM子句中引用它们以取消嵌套。在这种情况下,可以将数组添加到from子句中,注意要通过
sd
引用它,这是数组所在表的别名。例如。
SELECT d.length FROM test.ssh_data sd, sd.packets.details d
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券