ОШИБКА: протокол gphdfs не существует

когда я

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


person tom.jack    schedule 15.12.2016    source источник


Ответы (1)


  1. вам нужно установить клиент hadoop на все узлы gpdb и добавить class_path
  2. setup 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

person Sung Yu-wei    schedule 15.12.2016
comment
думает, не работает, нужен gphdfs.so, как достать gphdfs.so - person tom.jack; 15.12.2016