У меня есть таблица, которая имеет раздел типа int, но который я хочу преобразовать в строку. Однако я не могу понять, как это сделать.Hive 1.1.0 Измените тип раздела таблицы из int в строку
Описание таблицы:
Col1 timestamp
Col2 string
Col3 string
Col4 string
Part_col int
# Partition information
# col_name data_type comment
Part_col int
Перегородки Я создаваемые Part_col = 0, Part_col = 1, ..., Part_col = 23
Я хочу изменить их Part_col =» 0' и т.д.
я запустить эту команду в улье:
set hive.exec.dynamic.partitions = true;
Alter table tbl_name partition (Part_col=0) Part_col Part_col string;
Я также попытался с помощью «Partit ion (Part_col) ", чтобы сразу изменить все разделы.
я получаю ошибку «Недопустимая ссылка на столбец Part_col»
Я использую пример из https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types для преобразования десятичных столбцов, но не могу понять, что dec_column_name представляет.
Благодаря
Это сработало. Спасибо! – mankand007