语义分析出错:尚不支持DATE,DATETIME和TIMESTAMP类型。请改用STRING

时间:2015-05-18 08:42:40

标签: hive

这是因为hive版本还是其他一些问题? 请给我一个正确的解决方案。

CREATE TABLE data_types_table (

 our_tinyint TINYINT,

 our_smallint SMALLINT ,

 our_int INT ,

 our_bigint BIGINT,

 our_float FLOAT,

 our_double DOUBLE,

 our_timestamp TIMESTAMP ,

 our_boolean BOOLEAN,

 our_string STRING,

 our_array ARRAY<TINYINT>,

 our_map MAP<STRING,INT>,

 our_struct STRUCT<f : SMALLINT, second : FLOAT, third : STRING>,

 our_union UNIONTYPE<INT,FLOAT,STRING>)

 ROW FORMAT DELIMITED

 FIELDS TERMINATED BY ','

 COLLECTION ITEMS TERMINATED BY '|'

 MAP KEYS TERMINATED BY '^'

 LINES TERMINATED BY '\n'

 STORED AS TEXTFILE

 TBLPROPERTIES ('creator'='avi', 'created_at'='Mon May 18

20:46:32 EDT 2015');

1 个答案:

答案 0 :(得分:0)

如果您的Hive版本 0.8 及以上,则支持TIMESTAMP数据类型。

如果您的Hive版本 0.12 及以上,则支持DATE数据类型。

Hive不支持DATETIME数据类型。