我有一个包含时间戳的csv文件,比如:
2018-01-01T12:13:14.000+01:00
我想把它们作为时间戳存储在hive中,是可以直接这样做,还是应该对csv文件进行预处理以获得“更好的”时间戳?
以下查询无法正确存储它们:
CREATE EXTERNAL TABLE IF NOT EXISTS test_timestamps(
timestamp TIMESTAMP,
name STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
location '/test_timestamps/';
谢谢您
1条答案
按热度按时间yx2lnoni1#
如果要保留格式,请将其存储为
timestamp STRING
并在从表中选择时使用日期函数将其转换为所需格式。注意:所有配置单元关键字都不区分大小写,您可能希望为列使用正确的名称,而不是“timestamp”。