相关示例:

info对应的字段值为如:48330a9a94d73db188c78ae6bdc58cbe|0|5|0|11|cxvideo_relate|1605655303|1|516||0|OvPMS|0|92201|1605655303076e5630d435593||a|2|0|comos%3Aiznctke14900

要拿到时间戳并转换为小时从经过group by操作的表中抽取出来。

分析: 先split分割值,拿到时间戳1605655303 ,然后转换为bigint后再转换为hour函数需要的时间格式的形式,再利用Hour函数读取其中的小时出来。具体代码形如:

max(hour(from_unixtime(cast(split(info,'\\\|')[6] as BIGINT),'yyyy-MM-dd HH:mm:ss'))) as hour