无法从猪到蜂巢读取日期值

时间:2015-10-07 21:28:22

标签: hadoop hive apache-pig

我使用pig处理我的数据并存储在hdfs位置(/ tmp / output)。现在必须将此数据读入指向相同位置(/ tmp / ouput)的配置单元表。但是当我尝试从hive表中获取日期值时,我显示为NULL。 以下是我使用的命令:

STORE DATA into '/tmp/output' USING PigStorage('\u0001');

当我触发以下查询时: hive -e "select load_date from 'STUDENT'"

它给我NULL

2015-10-06T10:09:00.000-04:00是我在/ tmp / output中看到的时间格式。

似乎hive无法读取此格式(hive中的时间戳)。 如何将此格式转换为hive可读格式。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我们可以使用hcatstorer将pig输出存储到hive表中。但是bydefault hcatstorer将输入的数据类型视为string.so最后,存储在hive表中的date列将没有date datatype.it将是string。