读取镶木地板文件时,hive中不支持时间戳数据类型

时间:2017-04-18 10:49:39

标签: hive timestamp parquet

我在hive中创建了一个分区外部表,用于存储镶木地板格式文件。我在该表中有timestamp列,当我加载数据时,它在timestamp列中给出空值。

创建表格查询

CREATE EXTERNAL TABLE abc( timestamp1 timestamp, tagname string, value string, quality bigint, own string) PARTITIONED BY ( etldate string) ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' LOCATION 'adl://refdatalakeprod.azuredatalakestore.net/iconic' TBLPROPERTIES ( 'PARQUET.COMPRESS'='SNAPPY');

有任何建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你的问题是错的。它不是时间戳类型,它是一个字符串类型。我认为你需要检查你的数据。