如何在配置单元创建状态中定义日期格式?

rbpvctlc  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(323)

我正在尝试创建配置单元表。我的源日期格式为“yyyy-mm-dd”。是否需要将列定义为日期格式“yyyy-mm-dd”?或者简单地写上日期就够了?
创建表(日期列日期格式“yyyy-mm-dd”)
在一些源文件中,我有“dd-mm-yyyy”格式的日期字段。如果创建一个只指定日期的配置单元表列,会发生什么
创建表(日期\列日期)

tjvv9vkg

tjvv9vkg1#

配置单元不支持 format 定义
配置单元仅支持iso日期格式 YYYY-MM-DD 无法正确解释的值将替换为 NULL ```
create table mytable (dt1 date,dt2 date);
insert into mytable values ('2017-05-18','18-05-2017');
select * from mytable;

+------------+--------+
| dt1 | dt2 |
+------------+--------+
| 2017-05-18 | (null) |
+------------+--------+

相关问题