【发布时间】:2017-11-17 13:11:49
【问题描述】:
我是 Hive 新手,我创建了带有日期列的 hive 表(2)
Create table test(start_date timestamp, end_time timestamp)
row format delimited fields terminated by ",";
但默认情况下 Hive 日期格式是 YYYY-MM-DD 但我的数据是这样的
Input
========
DDMMYYYY DD-MON-YYYY
01-02-2012 o1-JAN-2012
22-11-2013 02-FEB-2012
所以我想在 Hive 中使用 2 种不同的日期格式创建包含两列的表 我该怎么做呢
谁能告诉我用自定义日期格式创建表格的查询。
create table custom_date(s_date timestamp(DD-MM-YYYY),E_date timestamp(DD-MON-YYYY)) ?
【问题讨论】:
-
您可以使用 udf 格式化输入日期,然后将其插入您的表格中..