greenplum中的greenplum hadoop如何配置生成gphdfs.so

Posted

技术标签:

【中文标题】greenplum中的greenplum hadoop如何配置生成gphdfs.so【英文标题】:greenplum hadoop in greenplum how to configure to generate gphdfs.so 【发布时间】:2016-12-15 09:09:07 【问题描述】:

在greenplum中如何配置生成gphdfs.so? 当我

postgres=# CREATE EXTERNAL TABLE csv_hdfs_lineitem (like a) LOCATION ( 'gphdfs://xxxxx/gptest/lineitem.csv' ) FORMAT 'text' (delimiter E'|' null E'\N' escape E'off' fill missing fields) ENCODING 'UTF8' ;

它显示

错误:协议“gphdfs”不存在

【问题讨论】:

'ls gphdfs://xxxxx/gptest/lineitem.csv' 在 shell 中工作吗?... 因为它缺少 gphdfs.sql ERROR: protocol "gphdfs" does not exist的可能重复 dfs -ls hdfs://xxxxx/gptest/lineitem.csv - 有效吗? 它可以工作,它与 hdfs 没有任何关系 【参考方案1】:

您需要运行 Greenplum 包中包含的 SQL 脚本。你会在$GPHOME/share/postgresql/cdb_external_extensions.sql中找到相同的脚本

运行这个:

psql -f $GPHOME/share/postgresql/cdb_external_extensions.sql

希望这会有所帮助..

【讨论】:

以上是关于greenplum中的greenplum hadoop如何配置生成gphdfs.so的主要内容,如果未能解决你的问题,请参考以下文章

Greenplum数据库中的索引和集群

Greenplum:有没有办法定义一个数据将只存储在 master 中的表

Greenplum 数据库中的时间点恢复

greenplum中gprestore中的“版本字符串为空”错误

Greenplum 中的 TB 级数据库

greenplum 中的 gpload 实用程序