hivequerycli可以工作,但是失败了

sy5wg1nm  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(259)

我对色调(3.10版)有一个奇怪的问题。
我有一个非常简单的Hive查询:

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,根据相关情况调整位置),获得了完全相同的成功/失败案例。
我找不到任何相关的日志,除了色调:

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

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

我看到beeline是从哪里开始的,但我没有看到像命令行那样分配任何Map器。
有人知道会出什么问题吗?
谢谢,纪尧姆

4urapxun

4urapxun1#

正如@romain在注解中所解释的,需要在sql脚本中添加新行。那么一切都好了。

相关问题