Мы работаем над проектом переноса данных, в котором исходной и целевой базами данных являются MySql (версия: 5.0.45-community-nt).
В настоящее время исходная и целевая базы данных размещены на моем локальном компьютере (Windows XP SP2).
Мы используем инструмент под названием «Ложка Пентахо» для написания сценариев ETL для миграции. Ложное преобразование извлекает и загружает данные в целевую базу данных.
Преобразование представляет собой набор шагов выбора и вставки.
Проблема:
Выполнение скрипта выдает следующую ошибку для операторов выбора в преобразовании:
Невозможно создать / записать в файл 'C: \ Program Files \ MySQL \ MySQL Server 5.0 \ Data # sql_29c_0.MYI' (код ошибки: 17)
ErrCode 17 относится к: код ошибки ОС 17: файл существует
Замечено, что некоторые случайные временные файлы, названные в формате # sql_29c_0.MYI, # sql_29c_0.MYD, создаются в каталоге: C: \ Program Files \ MySQL \ MySQL Server 5.0 \ Data во время выполнения, и эти файлы удаляются в процессе и создан с тем же именем.
Ложка Pentaho использует многопоточность для выполнения преобразований.
Кто-нибудь сталкивался с этой проблемой? Любые указатели в устранении вышеуказанной ошибки будут полезны.
Пожалуйста, дайте мне знать, если требуется дополнительная информация об ошибке.
Спасибо
РЕДАКТИРОВАТЬ (27-10 августа):
Чтобы дать больше информации об этой ошибке:
Преобразование ложки имеет шаг, который выбирает 6000 строк, а затем каждая из этих строк далее используется в каком-то другом запросе, который включает объединение двух таблиц. Этот запрос на соединение не выполняется с вышеупомянутой ошибкой - Errcode 17.