Hadoop 从regexp_extract()中提取

Hadoop 从regexp_extract()中提取,hadoop,hive,Hadoop,Hive,我想从存在的行中的时间戳中删除“E”字符,但上面的查询返回的时间戳没有小时。 注意:所有时间戳行中都可能存在或不存在“E” 查询:选择 regexp\u提取时间戳,'E?*',2作为时间戳 从X 其中时间戳>='E00:00:00.00'和时间戳='00:00:00.00'和时间戳如果要剥离常量字符串,则TRANSLATE内置函数可能更清晰。例如: SELECT TRANSLATE(time_stamp, 'E', '') AS time_stamp FROM X; 您是否可以共享一些您正在观

我想从存在的行中的时间戳中删除“E”字符,但上面的查询返回的时间戳没有小时。 注意:所有时间戳行中都可能存在或不存在“E”

查询:选择 regexp\u提取时间戳,'E?*',2作为时间戳 从X
其中时间戳>='E00:00:00.00'和时间戳='00:00:00.00'和时间戳如果要剥离常量字符串,则TRANSLATE内置函数可能更清晰。例如:

SELECT TRANSLATE(time_stamp, 'E', '') AS time_stamp FROM X;

您是否可以共享一些您正在观察此问题的示例数据,以及您正在运行的配置单元版本?