首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Greenplum -外部表

Greenplum -外部表
EN

Stack Overflow用户
提问于 2013-12-10 05:03:53
回答 2查看 2.9K关注 0票数 0

我在服务器位置上有一组以制表符分隔的文件,并且我已经创建了一个元数据表和一个与元数据表具有相同布局的外部表。

我想知道,当我在PgAdmin 3中运行外部表脚本时,是否应该使用服务器位置上的文件(以制表符分隔的文件)中的数据加载外部表?

我想应该是这样的,但是当我对ext表运行SELECT查询时,它抛出了一个错误:

代码语言:javascript
复制
(ERROR:  http response code 404 from gpfdist)

如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 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 ):

  • nohup /usr/local/greenplum/greenplum-db/bin/gpfdist -p 8081 -l /home/xxxmgr/8081.log &
  • nohup /usr/local/greenplum/greenplum-db/bin/gpfdist -p 8080 -l /home/xxxmgr/8080.log &

现在它运行得很好。祝好运!

票数 1
EN

Stack Overflow用户

发布于 2013-12-11 11:37:06

是否在外部表定义中指定了带有文本(输入)文件名的Host:Port?

您是否在包含输入文本文件的同一文件夹中启动了gpfdist?

检查您的gpfdist是否在线。

发布你的外部表格脚本/元数据表格脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20480737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档