![]() |
开心的滑板 · 如何在groupby中使用字符串"mean" ...· 1 年前 · |
![]() |
逼格高的牛腩 · js获取当前日期的前一个月-掘金· 1 年前 · |
![]() |
飞奔的松树 · 爬取网易云音乐精彩评论 - 知乎· 1 年前 · |
![]() |
酷酷的匕首 · 深度学习学习——利用seq2seq做时间序列 ...· 2 年前 · |
我如何查询来选择长度(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
扫码关注腾讯云开发者
领取腾讯云代金券