将备用时间戳格式插入Hive

时间:2018-10-19 11:55:07

标签: database hadoop hive timestamp hive-serde

因此,我尝试通过Hive上传一个csv文件,但是csv文件具有时间戳作为一种格式,时间戳的格式为dd-MMM-YYYY HH:mm:ss.SSSSSSSSS。我在SerdeProperties中添加了此内容,但我正在使用的Serde是OpenCSVSerde,它将所有内容解析为字符串,因此我的数据不再是时间戳。我可以使用另一个SerDe吗?

    CREATE TABLE `w_sna.data_schema10`(
  `dataschema_name` string COMMENT 'from deserializer', 
  `last_updated` timestamp COMMENT 'from deserializer', 
  `dataschema_def` string COMMENT 'from deserializer')
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES ( 
  'separatorChar'=',', 
  'timestamp.formats'='dd-MMM-YYYY HH:mm:ss.SSSSSSSSS') 

0 个答案:

没有答案