【发布时间】:2015-05-28 09:18:19
【问题描述】:
我有一个日志文件,其中包含 DateTime.Ticks (635677577653488758) 中的一列,我正在尝试将其转换为 Hadoop Hive 中的日期。
首先我在 MySql 上尝试了下面的代码块,它工作正常。但是相同的代码在 Hive 中不起作用,因为 date_add 函数适用于 INT。
SELECT DATE_ADD('2001-01-01 00:00:00', INTERVAL (MAX(f.date) - 631139040000000000)/10 MICROSECOND);
那我就这样格式化...
SELECT DATE_FORMAT(MyDateFromTicks, '%Y-%m-%dT%T.%fZ');
我怎样才能做到这一点?
谢谢。
【问题讨论】:
标签: c# datetime hadoop hive amazon-emr