0

色相 (バージョン 3.10) に奇妙な問題があります。

私は非常に単純なハイブクエリを持っています:

drop table if exists csv_dump;
create table csv_dump row format delimited fields terminated by ',' lines terminated by '\n' location '/user/oozie/export' as select * from sample;
  • ハイブエディターでこのクエリを実行すると機能します
  • このクエリを Oozie ワークフロー コマンド ラインとして実行すると機能します
  • beeline でこのクエリ コマンド ラインを実行すると動作します
  • ハイブから Oozie ワークフローを介してこのクエリを実行すると失敗します

その場合の失敗は、次のことを意味します。

  • drop と create は実行されないか、少なくとも何の効果もありません
  • ワークフローの準備アクションが実行されます
  • ワークフローの hive2 ステップはまだ成功したと言う
  • 次のステップが実行されます。

ここで、まったく同じ成功/失敗のケースで、さまざまなユーザー (oozie と ambari、関連する場所に適応) を試しました。

おそらくhueからのものを除いて、関連するログが見つかりません:

------------------------

Beeline command arguments :
             -u
             jdbc:hive2://ip-10-0-0-139.eu-west-1.compute.internal:10000/default
             -n
             oozie
             -p
             DUMMY
             -d
             org.apache.hive.jdbc.HiveDriver
             -f
             s.q
             -a
             delegationToken
             --hiveconf
             mapreduce.job.tags=oozie-e686d7aaef4a29c020059e150d36db98

Fetching child yarn jobs
tag id : oozie-e686d7aaef4a29c020059e150d36db98
Child yarn jobs are found - 
=================================================================

>>> Invoking Beeline command line now >>>

0: jdbc:hive2://ip-10-0-0-139.eu-west-1.compu> drop table if exists csv_dump; cr 
eate table csv_dump0 row format delimited fields terminated by ',' lines termina 
ted by '\n' location '/user/ambari/export' as select * from sample;

<<< Invocation of Beeline command completed <<<

 Hadoop Job IDs executed by Beeline: 


<<< Invocation of Main class completed <<<


Oozie Launcher, capturing output data:
=======================
#
#Thu Jul 07 13:12:39 UTC 2016
hadoopJobs=


=======================

Oozie Launcher, uploading action data to HDFS sequence file: hdfs://ip-10-0-0-139.eu-west-1.compute.internal:8020/user/oozie/oozie-oozi/0000011-160707062514560-oozie-oozi-W/hive2-f2c9--hive2/action-data.seq

Oozie Launcher ends

ビーラインが開始されていることがわかりますが、コマンドラインのようにマッパーが割り当てられていません。

何がうまくいかないのか、誰にも分かりますか?

ありがとう、ギヨーム

4

1 に答える 1