Fixed Issues in Oozie

Review the list of Oozie issues that are resolved in Cloudera Runtime 7.3.1, its service packs and cumulative hotfixes.

Cloudera Runtime 7.3.1.400 SP2

CDPD-84224: test_oracle_import_with_arithmetic_exception fails due to missing error message in YARN log
7.3.1.400
The Sqoop binary was not correctly updated on the Oozie sharelib, hence the pre-upgrade version of the Sqoop was used, which did not contain the necessary log message. After resolving that issue, the affected executions are now successful.
CDPD-78506: Fix PATH environment variable creation for Shell action
7.3.1.400
With this fix, in Oozie's shell actions, the PATH environment variable is evaluated based on the YARN NodeManager host's settings. So, the PATH environment variable applies to the Launcher AM container when executed, rather than being evaluated on the Oozie server's JVM (the legacy method). You can revert to the legacy behavior by setting oozie.action.shell.setup-path-in-oozie-server to true in oozie-site.xml.

Also, from now, Oozie also allows defining action-specific environment variables using oozie.launcher.<***ACTION_TYPE***>.action.env.<***VARIABLE_NAME***> allowing you to customize execution environments for each action type in the Launcher AM.

Cloudera Runtime 7.3.1.300 SP1 CHF 1

There are no fixed issues in this release.

Cloudera Runtime 7.3.1.200 SP1

CDPD-78069: Oozie action configuration's Java opts are not applied after CDPD-60551
7.3.1.200

Added the ability to configure a list of Hadoop properties that can be passed to the Oozie launcher configuration, if they are not already set in Oozie through oozie.launcher.<hadoop property key> or within its workflows.

The default properties in this list are: yarn.app.mapreduce.am.admin-command-opts and yarn.app.mapreduce.am.command-opts. These defaults can be overridden by setting a comma-separated list in the oozie.service.HadoopAccessorService.global.yarn.java-options-keys property. The oozie.LauncherConfigurationInjector.hadoop.search.properties is now deprecated.

Cloudera Runtime 7.3.1.100 CHF 1

CDPD-68425: Oozie should validate the backend database identifiers in a case-insensitive way
7.3.1.100
Resolved an issue where Oozie incorrectly reported missing tables due to issues with table name casing.
CDPD-76135: Schema check database connection throws PSQLException
7.3.1.100
The schema check now completes successfully during Oozie startup for secure database connections or when custom connection properties are used, preventing warnings from appearing in the logs.

Cloudera Runtime 7.3.1

CDPD-70422: Cannot enforce Oozie parameter oozie.http.hostname
7.3.1
A new property named oozie.http.bind.hostname is now introduced to specify the interface that the Oozie Server must be using. This overrides oozie.http.hostname set by Cloudera Manager for both HTTP and HTTPS.
CDPD-71117: Oozie server does not pass action start time to action conf causes a restarting launcher doesn't find child apps
7.3.1
Whenever Yarn restarted the Oozie Launcher AM, Oozie could not find the previously started child jobs due to a missing original start timestamp from the Oozie Server. And the previously started child Jobs were not terminated when the Launcher AM was restarted. This issue is now resolved.
CDPD-48664: Retry mechanism anomaly in Oozie with High Availability enabled
7.3.1
There was an issue with the retry mechanism in Oozie when High Availability was enabled. This issue is now resolved.
CDPD-49745: Expand app_path column in *_JOBS tables to allow HDFS paths longer than 255 characters
7.3.1
The APP_PATH column now supports storing paths longer than 255 characters.