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

Model 如何在配置单元创建状态中定义日期格式?,model,hive,hdfs,Model,Hive,Hdfs,我正在尝试创建配置单元表。我的源日期格式为“YYYY-MM-DD”。 是否需要将列定义为日期格式“YYYY-MM-DD”? 或者仅仅写上日期就足够了 创建表 日期\列日期格式“YYYY-MM-DD” 在一些源文件中,我有“DD-MM-YYYY”格式的日期字段。 如果创建一个仅指定日期的配置单元表列,会发生什么 范例 创建表 日期列日期 配置单元不支持格式定义 配置单元仅支持ISO日期格式YYYY-MM-DD 无法正确解释的值将替换为NULL create table mytable (dt1 d

我正在尝试创建配置单元表。我的源日期格式为“YYYY-MM-DD”。 是否需要将列定义为日期格式“YYYY-MM-DD”? 或者仅仅写上日期就足够了

创建表 日期\列日期格式“YYYY-MM-DD”

在一些源文件中,我有“DD-MM-YYYY”格式的日期字段。 如果创建一个仅指定日期的配置单元表列,会发生什么 范例

创建表 日期列日期

配置单元不支持格式定义 配置单元仅支持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) |
+------------+--------+