Я пытаюсь выяснить, как сделать динамическое создание таблиц в MySQL, используя Talend.В других инструментах ETL, таких как Pentaho, для этого есть специальный компонент, называемый «метаданные».Итак, мой пример использования следующий: 1) Создать базу данных вручную в MySQL 2) Использовать Talend для чтения информации заголовка CSV и использовать это как поля таблицы, которая будет создана в MySQL с использованием Talend.
У меня естьискал и не смог найти ничего для этой конкретной функции в Интернете.[Примечание: использование Talend Open Studio для больших данных Версия: 6.4.1]
ОБНОВЛЕНИЕ:
Я достиг прогресса в этом, но столкнулся с проблемами, пытаясь сгенерировать первичный ключ на MySQLвывод с использованием функции NumericSequence.У моих данных изначально нет первичного ключа, но я хочу включить один: у меня есть скриншот прикрепленной карты:
Также яполучить ошибку компиляции / сборки.Кажется, ему не нравится генерация первичного ключа.
См. Прикрепленное изображение.
А вот и tMySQLOutputнастройки для первичного ключа:
Дополнительная работа выполнена:
Я изменил имя первичного ключа в компоненте tMySQL насопоставьте имя компонента области вывода tMap, я получаю ту же ошибку компиляции.Я приложу эту ошибку здесь: