Вы можете создать таблицу кустов с форматом отметки времени , затем в table properties
отобразить формат отметки времени ваших данных.
Пример:
У меня естьTXT-файл с данными ниже:
bash$ cat t1.txt
9/1/2016 11:31:21 AM
10/2/2017 10:56:00 AM
Создайте таблицу кустов с помощью:
hive> create external table i(ts timestamp)
row format delimited
fields terminated by ','
stored as textfile
TBLPROPERTIES("timestamp.formats"="MM/dd/yyyy hh:mm:ss a");
выберите из таблицы:
hive> select * from i;
+------------------------+--+
| i.ts |
+------------------------+--+
| 2016-09-01 11:31:21.0 |
| 2017-10-02 10:56:00.0 |
+------------------------+--+