2012-03-05 70 views
0

我试图从* .csv文件中加载Greenplum社区版虚拟机中的数据;但是,我在创建外部表时遇到问题。Community Edition上的GPFDIST Filehost

CREATE EXTERNAL 
    TABLE flightinfo (flightid int, airline_id int, carrier character(2), fl_num int) 
    LOCATION ('gpfdist://home/gpadmin/Desktop/flighttable.csv') FORMAT 'CSV'; 

这一直给一个错误的地方是无法翻译的主机名。我已经试过本地主机和其他人,但仍没有似乎是工作。

回答

2

外部表声明需要主机的名称,gpfdist实例正在侦听的端口以及文件名。

如果您gpfdist在目录/ localhome/gpadmin /台式机的8000端口上运行:

CREATE EXTERNAL 
TABLE flightinfo (flightid int, airline_id int, carrier character(2), fl_num int) 
LOCATION ('gpfdist://localhost:8000/flighttable.csv') FORMAT 'CSV'; 
+0

我发现了事情的原委。我已经声明gpfdist服务指向/ home/gpadmin/desktop路径,并且在CREATE EXTERNAL TABLE脚本中有一个冗余,主要是让gpfdist查找/ home/gpadmin/desktop/home/gpadmin/desktop中的文件。 这很简单,但我失败了几个小时。我需要更多的睡眠。感谢KaBar。 – user1250761 2012-03-08 01:59:26

相关问题