我在Hive中有2个表。如何在配置单元中获得给定时区的当前时间
table1中含有
timelocation
2015-03-04 15:00 Chicago
2015-03-04 15:00 Denver
2015-03-04 15:00 Honolulu
表2包含
ID Description
America/Chicago CENTRAL STANDARD TIME
America/Denver MOUNTAIN STANDARD TIME
Pacific/Honolulu HAWAII-ALEUTIAN STANDARD TIME
对于存在于表1的记录说: “2015年3月4日15:00芝加哥”,我需要做一个查找表2中的相应的芝加哥纪录。它应该读取芝加哥的ID &说明并返回芝加哥当前的中央标准时间,即“2015-05-04 09:11”。
同样为丹佛它必须返回山标准时间&为檀香山它必须返回HAWAII-ALEUTIAN标准时间。
预计产量
timelocation
2015-05-04 09:11
2015-05-04 08:11
2015-05-04 04:11
我该怎么办呢?
'子(REGEXP_EXTRACT())'是矫枉过正的详细信息。只需使用split([str],'\\ /')[1]' – gobrewers14