私の目標は、鳩スクリプトで鳩を使って空間機能を使用することです。ピジョン関数を使用するには、冒頭に3つのJAR(pigeon-0.2.1.jar、esri-geometry-api-1.2.1.jar、jts-1.8.jar)を登録します。このJARはエラーや警告なしで実行されます。 私は、豚のコマンドライン(grunt)で豚コマンドを実行すると、すべての問題は解決しますが(一部の除外警告は除きますが、他の投稿を参照すると無視されます)、ST_MakePointのようなpigeonコマンドを実行するとすぐにエラーが表示されます:Apache-PigをHadoopで使用しているJARを認識しない
ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1070: Could not resolve ST_MakePoint using imports: [, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.]
私が使用しています:Ubuntuの14.04.4 LTS、Hadoopの2.7.1(singlenode)、豚0.15.0
をこの問題を解決する方法上の任意の提案は?
ST_makepointとは何ですか?それはクラス名かパッケージ名ですか? – TKHN
申し訳ありません。 ST_MakePointはピジョン・ジャーの関数です。そして私がしているのは ポイント= LOAD 'trajectory.tsv' AS(時刻:datetime、lat:double、lon:double); s_points = FOREACHポイントGENERATE ST_MakePoint(lat、lon)ASポイント、時刻。 のようないくつかのピジョンチュートリアルにあります。 –
この機能をどのクラスで作成したか教えてください。 – Bector