Вставка альтернативных форматов меток времени в Hive - PullRequest
0 голосов
/ 19 октября 2018

Итак, я пытаюсь загрузить CSV-файл через Hive, но CSV-файл имеет временные метки в качестве одного из форматов, временные метки имеют формат dd-MMM-YYYY ЧЧ: мм: 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') 
...