Я хочу изменить тип данных с 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
.