Hive - 将字符串插入表中

时间:2016-08-13 05:54:30

标签: hadoop hive

我尝试从S3加载数据,卸载表如下:

date_id             string                  from deserializer
order_id                string                  from deserializer

...

date_id的格式为“yyyyMMdd”,order_id绝对是一个字符串。

但是当我尝试创建一个新表并尝试将数据从unload表插入到新表时,这些列的值显示为NULL。

New table:
-----------------
date_id             date                
order_id                string            

...

查询: 的

INSERT INTO TABLE new table
PARTITION (date_id)
SELECT  
CAST(TO_DATE(from_unixtime(unix_timestamp(DATE_ID, 'yyyyMMdd'))) as DATE) as DATE_ID,
BATCH_ID AS BATCH_ID,
...
FROM
Unload_table

有人知道为什么它会为这两个字段显示NULL吗?如何将值插入新表?

谢谢!

0 个答案:

没有答案