【发布时间】:2015-11-02 16:02:15
【问题描述】:
我有 2 个时间戳列存储在 HDFS 中,我可以通过 Impala、hive 等访问它们...
我需要比较的时间戳可能如下例所示:
2014-04-08 00:23:21.687000000
2014-04-08 00:23:21.620000000
以毫秒为单位,需要构建一个新列,在本例中该列的值应为 0.067000
我尝试过使用 impala 的 built in time functions,但它们似乎都没有成功。 我试过了:
- 将字符串转换为时间戳,然后减去 2 个值。这将返回错误“AnalysisException:算术运算需要数字操作数”
- 使用 unix_timestamp 函数。这会将值截断为表示秒的 int,因此会丢失亚秒值。
【问题讨论】:
标签: hadoop timestamp hdfs impala