Я пытаюсь динамически создавать внешние таблицы Hive [т.е. столбцы и типы данных столбцов будут генерироваться во время выполнения] в hadoop
из метаданных, хранящихся в таблице Mysql (где хранятся имя столбца, типы данных и т. д.).
Я импортировал данные в HDFS с помощью sqoop.
Я написал сценарий оболочки для хранения информации о столбце и типах данных в виде массива следующим образом:
TABLE_ARRAY = id int, имя String, градус String, оклад int, строка dept, updated_at timestamp
Теперь я отправляю этот массив в качестве параметра Hive-скрипту Hive, используя hiveconf.
но я получаю ошибку ниже
FAILED: Ошибка разбора: строка 1:51 не может распознать ввод рядом с ')' 'ROW' 'FORMAT' в столбце типа
Есть ли другой способ сделать это? Пожалуйста помоги. Заранее спасибо.