私たちはGreenplumデータベースの小さな配列を持っています。PIVOTAL GPDB-外部テーブルgphdfs protocolコマンドがエラーで終了しました。 sh:java:コマンドが見つかりません
外部テーブルを読み取ろうとしているとき。 がエラー
proddb=# select count(*) from ext_table;
ERROR: external table gphdfs protocol command ended with error. sh: java: command not found (seg0 slice1 sdw:
40000 pid=8675)
DETAIL:
Command: 'gphdfs://path/to/hdfs External table revenuereport_stg0, file gphdfs://Path/to/hdfs
を取得我々は試してみました:
は、Greenplumはマスターホスト上でのJavaのenvをチェック。
また設定、確認 - [gpadmin @管理〜] $ gpconfig GPDB
のパラメータを[gpadmin @管理〜] $ gpconfig -c gp_hadoop_home -v " 'は/ usr/libに/ gphd'" -c gp_hadoop_target_version -v " 'gphd-2.0'"
しかし、このエラーで失敗している
[[email protected] ~]$ gpconfig -c gp_hadoop_home -v "'/usr/lib/gphd'"
20170123:02:02:04:017762 gpconfig:mdw:gpadmin-[ERROR]:-failed updating the postgresql.conf files on host: sdw
20170123:02:02:04:017762 gpconfig:mdw:gpadmin-[ERROR]:-failed updating the postgresql.conf files on host: mdw
20170123:02:02:09:017762 gpconfig:mdw:gpadmin-[ERROR]:-finished with errors
したがって、GreenplumはホストからHDFSにアクセスするためのテストが動作していません。
Checked if HDFS is accessible from any of the segment servers
[[email protected] ~]$hdfs dfs -ls hdfs://hdm2:8020/
ご迷惑をおかけして申し訳ありません。
JAVA_HOMEを設定した後。まだ同じエラーが発生しています。 – NEO