impala不支持复杂类型字段的查询,当使用select * 查询时,只会返回基本类型的列
对复杂类型的处理方式是,把复杂类型当作一张表
api_event表中的response_data是一个map类型的字段
SELECT a.dt,t.`key`,t.value from finhub_eventlog.api_event a,a.response_data t where t.`key`='haspassword'
注意:如果给表写了别名 map字段前的表名要用别名 不然关联不上 查出来的就是笛卡尔积