我在服务器位置上有一组以制表符分隔的文件,并且我已经创建了一个元数据表和一个与元数据表具有相同布局的外部表。
我想知道,当我在PgAdmin 3中运行外部表脚本时,是否应该使用服务器位置上的文件(以制表符分隔的文件)中的数据加载外部表?
我想应该是这样的,但是当我对ext表运行SELECT查询时,它抛出了一个错误:
(ERROR: http response code 404 from gpfdist)如何解决这个问题?
发布于 2015-01-22 23:25:25
在我的Redhat Greenplum服务器上没有运行gpfdist实例的情况下,当我尝试使用外部表时,我在日志中看到了以下错误:错误:为gpfdist://172.xxx.xxx.xxx:8081/app/xxx/prod/data/file.2015-01-21-08-37-50-0001.txt.使用gpfdist连接失败生效url:http://172.xxx.xxx.xxx:8081/app/xxx/prod/data/file.2015-01-21-08-37-50-0001.txt。错误代码= 111 (连接被拒绝) (seg2 slice1主机名seg2:40002 pid=17585)
我在后台的8080和8081端口上启动了gpfdist (不知道为什么),并且我得到了一个不同的错误: ERROR: http response code404 from gpfdist (gpfdist://172.xxx.xxx.xxx:8081/app/xxx/prod/data/file.2015-01-21-08-37-50-0001.txt):HTTP/1.0404 file not file (url.c:343) (seg0 slice1 hostnamexxx:40000 pid=62012) (cdbdisp.c:1525)
我发现我必须使用以下命令从/目录启动gpfdist (即使尝试使用-d /app/xxx/prod/data也不起作用,也不能从该目录启动gpfdist ):
现在它运行得很好。祝好运!
发布于 2013-12-11 11:37:06
是否在外部表定义中指定了带有文本(输入)文件名的Host:Port?
您是否在包含输入文本文件的同一文件夹中启动了gpfdist?
检查您的gpfdist是否在线。
发布你的外部表格脚本/元数据表格脚本。
https://stackoverflow.com/questions/20480737
复制相似问题