【问题标题】:ERROR: protocol "gphdfs" does not exist错误:协议“gphdfs”不存在
【发布时间】:2016-12-15 04:52:15
【问题描述】:

当我

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”不存在

我想知道如何配置greenplum来支持gphdfs协议

【问题讨论】:

    标签: hadoop greenplum


    【解决方案1】:
    1. 你需要将hadoop客户端安装到所有gpdb节点并添加class_path
    2. 设置 2 guc、gp_hadoop_target_version 和 gp_hadoop_home 指向 hadoop 分发和二进制文件。
    3. 重启 gpdb
    4. 向 gpadmin 授予协议访问权限。
    5. 试试 gphdfs 外部表。

    详情请查看以下链接

    http://gpdb.docs.pivotal.io/43110/admin_guide/load/topics/g-one-time-hdfs-protocol-installation.html#topic20

    【讨论】:

    • 认为,不行,需要gphdfs.so,如何获取gphdfs.so
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多