读取Parquet文件时,配置单元中不支持时间戳数据类型

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

我在配置单元中创建了一个分区的外部表,用于存储Parquet格式的文件。我在那个表中有timestamp列,当我加载数据时,它在timestamp列中给出null。
创建表查询 CREATE EXTERNAL TABLE ( 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'); 有什么建议吗?
提前谢谢。

qjp7pelc

qjp7pelc1#

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

相关问题