Я выполняю анализ данных с использованием базы данных MySQL. Мне нужно подключиться к нескольким источникам / другим базам данных (Teradata и Hive), чтобы получить / обновить исходные данные в моей базе данных.
До сих пор я экспортировал данные в исходные базы данных и импортировал файлы csv в мою базу данных MySQL, но это
(a) отнимает много времени
(b) не всегда работает даже через Load Infile (иногда происходит сбой для некоторых файлов без видимой причины)
и (c) это не очень хорошая практика для сохранения данных в любой среде, в которой вы нуждаетесь для извлечения идейиз этого.
Можно ли запрашивать таблицы Teradata (и таблицы Hive) из среды MySQL, используя ODBC (или другой)?
Мне известны инструменты виртуализации и другие ETL / промежуточные программы, но они не являются открытым исходным кодом.
Я не являюсь администратором баз данных таблиц MySQL или Teradata, но я говорил с администраторами баз данныхи они не знают, как мне помочь.