![]() |
爱跑步的草稿纸 · 经典咏流传丨全程高燃!撒贝宁:他一个人唱出了 ...· 11 月前 · |
![]() |
善良的四季豆 · Android 获取屏幕尺寸与密度 - ...· 1 年前 · |
![]() |
鬼畜的绿茶 · 《带你去见我妈》:你是否还有勇气与潮汕人相爱 ...· 2 年前 · |
![]() |
爱听歌的松树 · 赵俪生:中国农民战争史研究的开拓者-山东大学新闻网· 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
扫码关注腾讯云开发者
领取腾讯云代金券