[
https://issues.apache.org/jira/browse/OOZIE-2772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christoph Körner updated OOZIE-2772:
------------------------------------
Affects Version/s: 4.3.0
Component/s: action
> Oozie job with Hive 2 action finishes with SUCCEEDED despite beeline error
> --------------------------------------------------------------------------
>
> Key: OOZIE-2772
> URL: https://issues.apache.org/jira/browse/OOZIE-2772
> Project: Oozie
> Issue Type: Bug
> Components: action
> Affects Versions: 4.2.0, 4.3.0
> Environment: HDP 2.4, Beeline version 1.2.1000.2.4.0.0-169
> Reporter: Christoph Körner
>
> Running a simple Oozie Job with a Hive 2 action and a missing init script
> will cause an error in beeline. However, the Oozie job is not picking up the
> error and reporting status SUCCEEDED in the web UI. Interestingly the
> launcher MR job creates a log file in the local appcache directory; however
> this error log is not visible in the yarn logs neither and gets deleted with
> the appcache automatically.
> I tested it with the following statement (the complete workflow can be found
> on Github:
> https://github.com/chaosmail/oozie-bugs/tree/master/simple-hive-init/simple-hive-init-wf).
> Init Script:
> {code:title=init.hive|borderStyle=solid}
> CREATE TEMPORARY MACRO ADD_NUMBERS(a INT, b INT) a + b;
> {code}
> Query Script:
> {code:title=query.hive|borderStyle=solid}
> SELECT ADD_NUMBERS(1,2) FROM tbl LIMIT 1;
> {code}
> The hive error log in the local appcache directory.
> {code:borderStyle=solid}
> $ more
> appcache/application_1480609892100_0276/container_e55_1480609892100_0276_01_000002/hive2-oozie-job_1480609892100_0276.log
> Connecting to jdbc:hive2://localhost:10000/default
> Connected to: Apache Hive (version 1.2.1000.2.4.0.0-169)
> Driver: Hive JDBC (version 1.2.1000.2.4.0.0-169)
> Transaction isolation: TRANSACTION_REPEATABLE_READ
> Running init script init.hive
> init.hive (No such file or directory)
> Closing: 0: jdbc:hive2://localhost:10000/default
> {code}
> Oozie reports job succedded.
> {code:borderStyle=solid}
> $ oozie job -oozie http://localhost:11000/oozie -info
> 0000039-170111125800146-oozie-oozi-W
> Job ID : 0000039-170111125800146-oozie-oozi-W
> ------------------------------------------------------------------------------------------------------------------------------------
> Workflow Name : test-wf
> App Path : /user/koernerc/apps/simple-hive-init-wf
> Status : SUCCEEDED
> Run : 0
> User : root
> Group : -
> Created : 2017-01-13 09:56 GMT
> Started : 2017-01-13 09:56 GMT
> Last Modified : 2017-01-13 09:56 GMT
> Ended : 2017-01-13 09:56 GMT
> CoordAction ID: -
> Actions
> ------------------------------------------------------------------------------------------------------------------------------------
> ID
> Status Ext ID Ext Status Err Code
> ------------------------------------------------------------------------------------------------------------------------------------
> 0000039-170111125800146-oozie-oozi-W@:start:
> OK - OK -
> ------------------------------------------------------------------------------------------------------------------------------------
> 0000039-170111125800146-oozie-oozi-W@test-action
> OK job_1480609892100_0276 SUCCEEDED -
> ------------------------------------------------------------------------------------------------------------------------------------
> 0000039-170111125800146-oozie-oozi-W@end
> OK - OK -
> ------------------------------------------------------------------------------------------------------------------------------------
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)