Изменить имя столбца таблицы в формате паркета Hadoop - PullRequest
0 голосов
/ 24 марта 2019

У меня есть таблица с колонками a, b, c. Хранить данные на hdfs как паркет, можно ли изменить конкретное имя столбца, даже если паркет уже записан со схемой a, b, c?

1 Ответ

0 голосов
/ 24 марта 2019

Попробуйте использовать, ALTER TABLE

desc p;

+-------------------------+------------+----------+--+
|        col_name         | data_type  | comment  |
+-------------------------+------------+----------+--+
| category_id             | int        |          |
| category_department_id  | int        |          |
| category_name           | string     |          |
+-------------------------+------------+----------+--+

alter table p change column category_id id int

desc p;
+-------------------------+------------+----------+--+
|        col_name         | data_type  | comment  |
+-------------------------+------------+----------+--+
| id                      | int        |          |
| category_department_id  | int        |          |
| category_name           | string     |          |
+-------------------------+------------+----------+--+
...