Команда Modify / Change не работает в HIVE для преобразования данных типа String в TIMESTAMP - PullRequest
0 голосов
/ 04 февраля 2019

Я хочу изменить тип данных с String на TimeStamp в улье, но приведенные ниже запросы не помогают.

ALTER TABLE so_wireless_cpu_utilization MODIFY start_time start_time TIMESTAMP;

Выдает ошибку ниже:

Getting log thread is interrupted, since query is done!
Error: Error while compiling statement: FAILED: ParseException line 1:40 cannot recognize input near 'MODIFY' 'start_time' 'start_time' in alter table statement (state=42000,code=40000)
org.apache.hive.service.cli.HiveSQLException: Error while compiling statement: FAILED: ParseException line 1:40 cannot recognize input near 'MODIFY' 'start_time' 'start_time' in alter table statement
        at org.apache.hive.jdbc.Utils.verifySuccess(Utils.java:279)

Также, Я пробовал ниже запрос, но он также не работает:

alter table so_wireless_ap_channels CHANGE load_date load_date String;

Так, каков наилучший способ преобразования формата string в timestamp в hive.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...