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