Скрипт Hive для создания динамической таблицы на основе таблицы Mysql - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь динамически создавать внешние таблицы Hive [т.е. столбцы и типы данных столбцов будут генерироваться во время выполнения] в hadoop из метаданных, хранящихся в таблице Mysql (где хранятся имя столбца, типы данных и т. д.).

Я импортировал данные в HDFS с помощью sqoop.

Я написал сценарий оболочки для хранения информации о столбце и типах данных в виде массива следующим образом: TABLE_ARRAY = id int, имя String, градус String, оклад int, строка dept, updated_at timestamp

Теперь я отправляю этот массив в качестве параметра Hive-скрипту Hive, используя hiveconf. но я получаю ошибку ниже FAILED: Ошибка разбора: строка 1:51 не может распознать ввод рядом с ')' 'ROW' 'FORMAT' в столбце типа

Есть ли другой способ сделать это? Пожалуйста помоги. Заранее спасибо.

...