Ошибка при тестировании gpload на базе windows

Когда я пытаюсь выполнить gpload с хоста ETL на базе Windows.

Использование gpload в среде Windows приводит к следующей ошибке:

Я получаю ошибку:

gpload.py -f gpload.yml

gpload was unable to import The PyGreSQL Python module (pg.py) - DLL load failed with error code 193

person NEO    schedule 02.03.2017    source источник
comment
Попробуйте установить 32-битную версию Python 2.5, а не 64-битную версию.   -  person Jon Roberts    schedule 02.03.2017
comment
Спасибо, Джон. Я установил его, и он работает для меня. Получение этого кода ошибки сейчас - код ответа http 404 от gpfdist   -  person NEO    schedule 02.03.2017
comment
попробуйте запустить gpfdist.exe напрямую и посмотрите, сможете ли вы запустить процесс. Это может быть простой конфликт портов или антивирусная остановка процесса.   -  person Jon Roberts    schedule 02.03.2017
comment
Да, я запустил процесс gpfdist на сервере ETL и получил его как консоль вывода. paste.ofcode.org/K3jCbiWRLY9PJGpSt9hXfP   -  person NEO    schedule 02.03.2017
comment
Итак, теперь вы должны остановить процесс gpfdist.exe, отредактировать файл yml и убедиться, что вы используете порт 8080. Кроме того, убедитесь, что используемое вами имя хоста является именем хоста Windows и оно корректно разрешается. Наконец, вам нужно убедиться, что все хосты сегмента могут разрешить это имя. Все сегменты будут подключаться к указанному вами хосту и порту 8080.   -  person Jon Roberts    schedule 02.03.2017
comment
Хорошо, Джон, я проведу вышеупомянутое в своем окружении.   -  person NEO    schedule 02.03.2017
comment
Давайте продолжим обсуждение в чате.   -  person NEO    schedule 02.03.2017


Ответы (1)


Вы должны проверить, правильно ли установлен ваш pygresql. Потому что из кода gpload

try:
    from pygresql import pg
except Exception, e:
    errorMsg = "gpload was unable to import The PyGreSQL Python module (pg.py) - %s\n" % str(e)
    sys.stderr.write(str(errorMsg))
    sys.exit(2)

мы можем знать, что это ошибка импорта pygresql (установлен или нет, версия правильная?). Если pygresql установлен правильно, правильная ли версия python или PATH? Пожалуйста, проверьте их.

person stanly    schedule 10.03.2017
comment
Эта ошибка устранена. Однако вставка gpload не работает из Windows. - person NEO; 14.03.2017
comment
Когда я пытаюсь выполнить из командной строки Windows. gpload работает нормально. Но при попытке автоматизировать процесс с помощью tgreenplumGPload не работает. - person NEO; 14.03.2017