Python 基于windows测试gpload时出错

Python 基于windows测试gpload时出错,python,greenplum,hawq,Python,Greenplum,Hawq,当我尝试从基于Windows的ETL主机执行gpload时 在Windows环境中使用gpload会产生以下错误: 我得到的错误: gpload.py-f gpload.yml 您应该检查pygresql是否正确安装。因为从gpload代码 try: from pygresql import pg except Exception, e: errorMsg = "gpload was unable to import The PyGreSQL Python module (pg.

当我尝试从基于Windows的ETL主机执行gpload时

在Windows环境中使用gpload会产生以下错误:

我得到的错误:

gpload.py-f gpload.yml


您应该检查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版本或路径是否正确?请检查一下

尝试安装32位版本的Python 2.5,而不是64位版本。谢谢Jon。我安装了它,它正在为我工作。现在获取此错误代码-从gpfdist获取http响应代码404请尝试直接运行gpfdist.exe,然后查看是否能够启动该进程。这可能是一个简单的端口冲突或防病毒停止进程。是的,我在ETL服务器上启动了gpfdist进程,并将其作为输出控制台。因此,您现在应该停止gpfdist.exe进程,编辑yml文件,并确保使用的是8080端口。另外,请确保您使用的主机名是Windows主机名,并且解析正确。最后,您需要确保所有段主机都可以解析该名称。所有网段都将连接到您指定的主机和端口8080。此错误已解决。但是,gpload insert无法在Windows上运行。当我尝试在Windows命令提示符下执行时。gpload工作正常。但是,当尝试使用tgreenplumGPload自动化该过程时,该加载不起作用。
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)