hive-insert string到表中

qco9c6ql  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(158)

我尝试从s3加载数据,unload表如下所示:

date_id             string                  from deserializer
order_id                string                  from deserializer

...
date\u id的格式是“yyyymmdd”,order\u id肯定是一个字符串。
但是,当我尝试创建一个新表(如)并尝试将数据从unload table插入新表时,这些列的值显示为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吗?如何将值插入到新表中?
谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题