Переименовать колонку в Афине - PullRequest
0 голосов
/ 06 марта 2019

Афины таблицы "организация" считывают данные из паркетных файлов в s3.Мне нужно изменить имя столбца с «стоимость» на «сбор».Файлы данных относятся к январю 2018 года. Если я просто переименую столбец в Афине, таблица не сможет найти данные для нового столбца в файле паркета.Пожалуйста, дайте мне знать, если есть способы решить эту проблему.

1 Ответ

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

Вы должны изменить схему и указать новый столбец "плата"

Но это зависит от вашей ситуации.

  • Если у вас есть два набора данных, в одном наборе данных это называется «стоимость», а в другом наборе данных - «плата».Если это так, то это довольно сложно и требует больше размышлений.

  • Если файлы паркета называют это «стоимостью», но в Афине вы хотите запросить его с помощью «платы».В этом случае добавьте новый столбец с названием fee.Измените схему с стоимости -> стоимость на стоимость -> плата

...