oozie.processing.timezone
UTC
Oozie server timezone. Valid values are UTC and GMT(+/-)####, for example 'GMT+0530' would be India
timezone. All dates parsed and genered dates by Oozie Coordinator/Bundle will be done in the specified
timezone. The default value of 'UTC' should not be changed under normal circumtances. If for any reason
is changed, note that GMT(+/-)#### timezones do not observe DST changes.
oozie.base.url
http://localhost:8080/oozie
Base Oozie URL.
oozie.system.id
oozie-${user.name}
The Oozie system ID.
oozie.systemmode
NORMAL
System mode for Oozie at startup.
oozie.delete.runtime.dir.on.shutdown
true
If the runtime directory should be kept after Oozie shutdowns down.
oozie.services
org.apache.oozie.service.SchedulerService,
org.apache.oozie.service.InstrumentationService,
org.apache.oozie.service.CallableQueueService,
org.apache.oozie.service.UUIDService,
org.apache.oozie.service.ELService,
org.apache.oozie.service.AuthorizationService,
org.apache.oozie.service.HadoopAccessorService,
org.apache.oozie.service.MemoryLocksService,
org.apache.oozie.service.DagXLogInfoService,
org.apache.oozie.service.SchemaService,
org.apache.oozie.service.LiteWorkflowAppService,
org.apache.oozie.service.JPAService,
org.apache.oozie.service.StoreService,
org.apache.oozie.service.CoordinatorStoreService,
org.apache.oozie.service.SLAStoreService,
org.apache.oozie.service.DBLiteWorkflowStoreService,
org.apache.oozie.service.CallbackService,
org.apache.oozie.service.ActionService,
org.apache.oozie.service.ActionCheckerService,
org.apache.oozie.service.RecoveryService,
org.apache.oozie.service.PurgeService,
org.apache.oozie.service.CoordinatorEngineService,
org.apache.oozie.service.BundleEngineService,
org.apache.oozie.service.DagEngineService,
org.apache.oozie.service.CoordMaterializeTriggerService,
org.apache.oozie.service.StatusTransitService,
org.apache.oozie.service.PauseTransitService,
org.apache.oozie.service.GroupsService,
org.apache.oozie.service.ProxyUserService
All services to be created and managed by Oozie Services singleton.
Class names must be separated by commas.
oozie.services.ext
To add/replace services defined in 'oozie.services' with custom implementations.
Class names must be separated by commas.
oozie.service.ConfigurationService.ignore.system.properties
oozie.service.AuthorizationService.security.enabled
Specifies "oozie.*" properties to cannot be overriden via Java system properties.
Property names must be separted by commas.
oozie.service.SchedulerService.threads
5
The number of threads to be used by the SchedulerService to run deamon tasks.
If maxed out, scheduled daemon tasks will be queued up and delayed until threads become available.
oozie.service.AuthorizationService.authorization.enabled
false
Specifies whether security (user name/admin role) is enabled or not.
If disabled any user can manage Oozie system and manage any job.
oozie.service.AuthorizationService.default.group.as.acl
false
Enables old behavior where the User's default group is the job's ACL.
oozie.service.InstrumentationService.logging.interval
60
Interval, in seconds, at which instrumentation should be logged by the InstrumentationService.
If set to 0 it will not log instrumentation data.
oozie.service.PurgeService.older.than
30
Completed workflow jobs older than this value, in days, will be purged by the PurgeService.
oozie.service.PurgeService.coord.older.than
7
Completed coordinator jobs older than this value, in days, will be purged by the PurgeService.
oozie.service.PurgeService.bundle.older.than
7
Completed bundle jobs older than this value, in days, will be purged by the PurgeService.
oozie.service.PurgeService.purge.limit
100
Completed Actions purge - limit each purge to this value
oozie.service.PurgeService.purge.interval
3600
Interval at which the purge service will run, in seconds.
oozie.service.RecoveryService.wf.actions.older.than
120
Age of the actions which are eligible to be queued for recovery, in seconds.
oozie.service.RecoveryService.callable.batch.size
10
This value determines the number of callable which will be batched together
to be executed by a single thread.
oozie.service.RecoveryService.interval
60
Interval at which the RecoverService will run, in seconds.
oozie.service.RecoveryService.coord.older.than
600
Age of the Coordinator jobs or actions which are eligible to be queued for recovery, in seconds.
oozie.service.RecoveryService.bundle.older.than
600
Age of the Bundle jobs which are eligible to be queued for recovery, in seconds.
oozie.service.CallableQueueService.queue.size
10000
Max callable queue size
oozie.service.CallableQueueService.threads
10
Number of threads used for executing callables
oozie.service.CallableQueueService.callable.concurrency
3
Maximum concurrency for a given callable type.
Each command is a callable type (submit, start, run, signal, job, jobs, suspend,resume, etc).
Each action type is a callable type (Map-Reduce, Pig, SSH, FS, sub-workflow, etc).
All commands that use action executors (action-start, action-end, action-kill and action-check) use
the action type as the callable type.
oozie.service.CallableQueueService.callable.next.eligible
true
If true, when a callable in the queue has already reached max concurrency,
Oozie continuously find next one which has not yet reach max concurrency.
oozie.service.CallableQueueService.InterruptMapMaxSize
500
Maximum Size of the Interrupt Map, the interrupt element will not be inserted in the map if exceeded the size.
oozie.service.CallableQueueService.InterruptTypes
kill,resume,suspend,bundle_kill,bundle_resume,bundle_suspend,coord_kill,coord_change,coord_resume,coord_suspend
Getting the types of XCommands that are considered to be of Interrupt type
oozie.service.CoordMaterializeTriggerService.lookup.interval
300
Coordinator Job Lookup trigger command is scheduled at
this "interval" (in seconds).
oozie.service.CoordMaterializeTriggerService.materialization.window
3600
Coordinator Job Lookup command materialized each job for
this next "window" duration
oozie.service.CoordMaterializeTriggerService.callable.batch.size
10
This value determines the number of callable which will be batched together
to be executed by a single thread.
oozie.service.CoordMaterializeTriggerService.materialization.system.limit
50
This value determines the number of coordinator jobs to be materialized at a given time.
oozie.service.coord.normal.default.timeout
10080
Default timeout for a coordinator action input check (in minutes) for normal job.
oozie.service.coord.default.max.timeout
86400
Default maximum timeout for a coordinator action input check (in minutes). 86400= 60days
oozie.service.coord.input.check.requeue.interval
60000
Command re-queue interval for coordinator data input check (in millisecond).
oozie.service.coord.default.concurrency
1
Default concurrency for a coordinator job to determine how many maximum action should
be executed at the same time. -1 means infinite concurrency.
oozie.service.coord.default.throttle
12
Default throttle for a coordinator job to determine how many maximum action should
be in WAITING state at the same time.
oozie.service.coord.materialization.throttling.factor
0.05
Determine how many maximum actions should be in WAITING state for a single job at any time. The value is calculated by
this factor X the total queue size.
oozie.service.ELService.groups
job-submit,workflow,wf-sla-submit,coord-job-submit-freq,coord-job-submit-nofuncs,coord-job-submit-data,coord-job-submit-instances,coord-sla-submit,coord-action-create,coord-action-create-inst,coord-sla-create,coord-action-start
List of groups for different ELServices
oozie.service.ELService.constants.job-submit
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.functions.job-submit
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.constants.workflow
KB=org.apache.oozie.util.ELConstantsFunctions#KB,
MB=org.apache.oozie.util.ELConstantsFunctions#MB,
GB=org.apache.oozie.util.ELConstantsFunctions#GB,
TB=org.apache.oozie.util.ELConstantsFunctions#TB,
PB=org.apache.oozie.util.ELConstantsFunctions#PB,
RECORDS=org.apache.oozie.action.hadoop.HadoopELFunctions#RECORDS,
MAP_IN=org.apache.oozie.action.hadoop.HadoopELFunctions#MAP_IN,
MAP_OUT=org.apache.oozie.action.hadoop.HadoopELFunctions#MAP_OUT,
REDUCE_IN=org.apache.oozie.action.hadoop.HadoopELFunctions#REDUCE_IN,
REDUCE_OUT=org.apache.oozie.action.hadoop.HadoopELFunctions#REDUCE_OUT,
GROUPS=org.apache.oozie.action.hadoop.HadoopELFunctions#GROUPS
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.workflow
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.workflow
firstNotNull=org.apache.oozie.util.ELConstantsFunctions#firstNotNull,
concat=org.apache.oozie.util.ELConstantsFunctions#concat,
replaceAll=org.apache.oozie.util.ELConstantsFunctions#replaceAll,
trim=org.apache.oozie.util.ELConstantsFunctions#trim,
timestamp=org.apache.oozie.util.ELConstantsFunctions#timestamp,
urlEncode=org.apache.oozie.util.ELConstantsFunctions#urlEncode,
toJsonStr=org.apache.oozie.util.ELConstantsFunctions#toJsonStr,
toPropertiesStr=org.apache.oozie.util.ELConstantsFunctions#toPropertiesStr,
toConfigurationStr=org.apache.oozie.util.ELConstantsFunctions#toConfigurationStr,
wf:id=org.apache.oozie.DagELFunctions#wf_id,
wf:name=org.apache.oozie.DagELFunctions#wf_name,
wf:appPath=org.apache.oozie.DagELFunctions#wf_appPath,
wf:conf=org.apache.oozie.DagELFunctions#wf_conf,
wf:user=org.apache.oozie.DagELFunctions#wf_user,
wf:group=org.apache.oozie.DagELFunctions#wf_group,
wf:callback=org.apache.oozie.DagELFunctions#wf_callback,
wf:transition=org.apache.oozie.DagELFunctions#wf_transition,
wf:lastErrorNode=org.apache.oozie.DagELFunctions#wf_lastErrorNode,
wf:errorCode=org.apache.oozie.DagELFunctions#wf_errorCode,
wf:errorMessage=org.apache.oozie.DagELFunctions#wf_errorMessage,
wf:run=org.apache.oozie.DagELFunctions#wf_run,
wf:actionData=org.apache.oozie.DagELFunctions#wf_actionData,
wf:actionExternalId=org.apache.oozie.DagELFunctions#wf_actionExternalId,
wf:actionTrackerUri=org.apache.oozie.DagELFunctions#wf_actionTrackerUri,
wf:actionExternalStatus=org.apache.oozie.DagELFunctions#wf_actionExternalStatus,
hadoop:counters=org.apache.oozie.action.hadoop.HadoopELFunctions#hadoop_counters,
fs:exists=org.apache.oozie.action.hadoop.FsELFunctions#fs_exists,
fs:isDir=org.apache.oozie.action.hadoop.FsELFunctions#fs_isDir,
fs:dirSize=org.apache.oozie.action.hadoop.FsELFunctions#fs_dirSize,
fs:fileSize=org.apache.oozie.action.hadoop.FsELFunctions#fs_fileSize,
fs:blockSize=org.apache.oozie.action.hadoop.FsELFunctions#fs_blockSize
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.WorkflowAppService.WorkflowDefinitionMaxLength
100000
The maximum length of the workflow definition in bytes
An error will be reported if the length exceeds the given maximum
oozie.service.ELService.ext.functions.workflow
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.wf-sla-submit
MINUTES=org.apache.oozie.util.ELConstantsFunctions#SUBMIT_MINUTES,
HOURS=org.apache.oozie.util.ELConstantsFunctions#SUBMIT_HOURS,
DAYS=org.apache.oozie.util.ELConstantsFunctions#SUBMIT_DAYS
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.wf-sla-submit
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.wf-sla-submit
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.wf-sla-submit
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
l
oozie.service.ELService.constants.coord-job-submit-freq
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-job-submit-freq
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-job-submit-freq
coord:days=org.apache.oozie.coord.CoordELFunctions#ph1_coord_days,
coord:months=org.apache.oozie.coord.CoordELFunctions#ph1_coord_months,
coord:hours=org.apache.oozie.coord.CoordELFunctions#ph1_coord_hours,
coord:minutes=org.apache.oozie.coord.CoordELFunctions#ph1_coord_minutes,
coord:endOfDays=org.apache.oozie.coord.CoordELFunctions#ph1_coord_endOfDays,
coord:endOfMonths=org.apache.oozie.coord.CoordELFunctions#ph1_coord_endOfMonths,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-job-submit-freq
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-job-submit-nofuncs
MINUTE=org.apache.oozie.coord.CoordELConstants#SUBMIT_MINUTE,
HOUR=org.apache.oozie.coord.CoordELConstants#SUBMIT_HOUR,
DAY=org.apache.oozie.coord.CoordELConstants#SUBMIT_DAY,
MONTH=org.apache.oozie.coord.CoordELConstants#SUBMIT_MONTH,
YEAR=org.apache.oozie.coord.CoordELConstants#SUBMIT_YEAR
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-job-submit-nofuncs
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-job-submit-nofuncs
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-job-submit-nofuncs
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-job-submit-instances
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-job-submit-instances
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-job-submit-instances
coord:hoursInDay=org.apache.oozie.coord.CoordELFunctions#ph1_coord_hoursInDay_echo,
coord:daysInMonth=org.apache.oozie.coord.CoordELFunctions#ph1_coord_daysInMonth_echo,
coord:tzOffset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_tzOffset_echo,
coord:current=org.apache.oozie.coord.CoordELFunctions#ph1_coord_current_echo,
coord:latest=org.apache.oozie.coord.CoordELFunctions#ph1_coord_latest_echo,
coord:future=org.apache.oozie.coord.CoordELFunctions#ph1_coord_future_echo,
coord:formatTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_formatTime_echo,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-job-submit-instances
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-job-submit-data
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-job-submit-data
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-job-submit-data
coord:dataIn=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dataIn_echo,
coord:dataOut=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dataOut_echo,
coord:nominalTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_nominalTime_echo_wrap,
coord:actualTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_actualTime_echo_wrap,
coord:dateOffset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dateOffset_echo,
coord:formatTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_formatTime_echo,
coord:actionId=org.apache.oozie.coord.CoordELFunctions#ph1_coord_actionId_echo,
coord:name=org.apache.oozie.coord.CoordELFunctions#ph1_coord_name_echo,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-job-submit-data
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-sla-submit
MINUTES=org.apache.oozie.coord.CoordELConstants#SUBMIT_MINUTES,
HOURS=org.apache.oozie.coord.CoordELConstants#SUBMIT_HOURS,
DAYS=org.apache.oozie.coord.CoordELConstants#SUBMIT_DAYS
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-sla-submit
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-sla-submit
coord:nominalTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_nominalTime_echo_fixed,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-sla-submit
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-action-create
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-action-create
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-action-create
coord:hoursInDay=org.apache.oozie.coord.CoordELFunctions#ph2_coord_hoursInDay,
coord:daysInMonth=org.apache.oozie.coord.CoordELFunctions#ph2_coord_daysInMonth,
coord:tzOffset=org.apache.oozie.coord.CoordELFunctions#ph2_coord_tzOffset,
coord:current=org.apache.oozie.coord.CoordELFunctions#ph2_coord_current,
coord:latest=org.apache.oozie.coord.CoordELFunctions#ph2_coord_latest_echo,
coord:future=org.apache.oozie.coord.CoordELFunctions#ph2_coord_future_echo,
coord:actionId=org.apache.oozie.coord.CoordELFunctions#ph2_coord_actionId,
coord:name=org.apache.oozie.coord.CoordELFunctions#ph2_coord_name,
coord:formatTime=org.apache.oozie.coord.CoordELFunctions#ph2_coord_formatTime,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-action-create
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-action-create-inst
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-action-create-inst
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-action-create-inst
coord:hoursInDay=org.apache.oozie.coord.CoordELFunctions#ph2_coord_hoursInDay,
coord:daysInMonth=org.apache.oozie.coord.CoordELFunctions#ph2_coord_daysInMonth,
coord:tzOffset=org.apache.oozie.coord.CoordELFunctions#ph2_coord_tzOffset,
coord:current=org.apache.oozie.coord.CoordELFunctions#ph2_coord_current_echo,
coord:latest=org.apache.oozie.coord.CoordELFunctions#ph2_coord_latest_echo,
coord:future=org.apache.oozie.coord.CoordELFunctions#ph2_coord_future_echo,
coord:formatTime=org.apache.oozie.coord.CoordELFunctions#ph2_coord_formatTime,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-action-create-inst
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-sla-create
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-sla-create
MINUTES=org.apache.oozie.coord.CoordELConstants#SUBMIT_MINUTES,
HOURS=org.apache.oozie.coord.CoordELConstants#SUBMIT_HOURS,
DAYS=org.apache.oozie.coord.CoordELConstants#SUBMIT_DAYS
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-sla-create
coord:nominalTime=org.apache.oozie.coord.CoordELFunctions#ph2_coord_nominalTime,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-sla-create
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.constants.coord-action-start
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants.coord-action-start
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions.coord-action-start
coord:hoursInDay=org.apache.oozie.coord.CoordELFunctions#ph3_coord_hoursInDay,
coord:daysInMonth=org.apache.oozie.coord.CoordELFunctions#ph3_coord_daysInMonth,
coord:tzOffset=org.apache.oozie.coord.CoordELFunctions#ph3_coord_tzOffset,
coord:latest=org.apache.oozie.coord.CoordELFunctions#ph3_coord_latest,
coord:future=org.apache.oozie.coord.CoordELFunctions#ph3_coord_future,
coord:dataIn=org.apache.oozie.coord.CoordELFunctions#ph3_coord_dataIn,
coord:dataOut=org.apache.oozie.coord.CoordELFunctions#ph3_coord_dataOut,
coord:nominalTime=org.apache.oozie.coord.CoordELFunctions#ph3_coord_nominalTime,
coord:actualTime=org.apache.oozie.coord.CoordELFunctions#ph3_coord_actualTime,
coord:dateOffset=org.apache.oozie.coord.CoordELFunctions#ph3_coord_dateOffset,
coord:formatTime=org.apache.oozie.coord.CoordELFunctions#ph3_coord_formatTime,
coord:actionId=org.apache.oozie.coord.CoordELFunctions#ph3_coord_actionId,
coord:name=org.apache.oozie.coord.CoordELFunctions#ph3_coord_name,
coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf,
coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions.coord-action-start
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.UUIDService.generator
counter
random : generated UUIDs will be random strings.
counter: generated UUIDs generated will be a counter postfixed with the system startup time.
oozie.service.DBLiteWorkflowStoreService.status.metrics.collection.interval
5
Workflow Status metrics collection interval in minutes.
oozie.service.DBLiteWorkflowStoreService.status.metrics.window
3600
Workflow Status metrics collection window in seconds. Workflow status will be instrumented for the window.
oozie.db.schema.name
oozie
Oozie DataBase Name
oozie.service.JPAService.create.db.schema
true
Creates Oozie DB.
If set to true, it creates the DB schema if it does not exist. If the DB schema exists is a NOP.
If set to false, it does not create the DB schema. If the DB schema does not exist it fails start up.
oozie.service.JPAService.validate.db.connection
false
Validates DB connections from the DB connection pool.
If the 'oozie.service.JPAService.create.db.schema' property is set to true, this property is ignored.
oozie.service.JPAService.validate.db.connection.eviction.interval
300000
Validates DB connections from the DB connection pool.
When validate db connection 'TestWhileIdle' is true, the number of milliseconds to sleep
between runs of the idle object evictor thread.
oozie.service.JPAService.validate.db.connection.eviction.num
10
Validates DB connections from the DB connection pool.
When validate db connection 'TestWhileIdle' is true, the number of objects to examine during
each run of the idle object evictor thread.
oozie.service.JPAService.connection.data.source
org.apache.commons.dbcp.BasicDataSource
DataSource to be used for connection pooling.
oozie.service.JPAService.jdbc.driver
org.apache.derby.jdbc.EmbeddedDriver
JDBC driver class.
oozie.service.JPAService.jdbc.url
jdbc:derby:${oozie.data.dir}/${oozie.db.schema.name}-db;create=true
JDBC URL.
oozie.service.JPAService.jdbc.username
sa
DB user name.
oozie.service.JPAService.jdbc.password
DB user password.
IMPORTANT: if password is emtpy leave a 1 space string, the service trims the value,
if empty Configuration assumes it is NULL.
IMPORTANT: if the StoreServicePasswordService is active, it will reset this value with the value given in
the console.
oozie.service.JPAService.pool.max.active.conn
10
Max number of connections.
oozie.service.SchemaService.wf.ext.schemas
oozie-sla-0.1.xsd
Schemas for additional actions types.
IMPORTANT: if there are no schemas leave a 1 space string, the service trims the value,
if empty Configuration assumes it is NULL.
oozie.service.SchemaService.coord.ext.schemas
oozie-sla-0.1.xsd
Schemas for additional actions types.
IMPORTANT: if there are no schemas leave a 1 space string, the service trims the value,
if empty Configuration assumes it is NULL.
oozie.service.SchemaService.sla.ext.schemas
Schemas for semantic validation for GMS SLA.
IMPORTANT: if there are no schemas leave a 1 space string, the service trims the value,
if empty Configuration assumes it is NULL.
oozie.service.CallbackService.base.url
${oozie.base.url}/callback
Base callback URL used by ActionExecutors.
oozie.servlet.CallbackServlet.max.data.len
2048
Max size in characters for the action completion data output.
oozie.external.stats.max.size
-1
Max size in bytes for action stats. -1 means infinite value.
oozie.JobCommand.job.console.url
${oozie.base.url}?job=
Base console URL for a workflow job.
oozie.service.ActionService.executor.classes
org.apache.oozie.action.decision.DecisionActionExecutor,
org.apache.oozie.action.hadoop.JavaActionExecutor,
org.apache.oozie.action.hadoop.FsActionExecutor,
org.apache.oozie.action.hadoop.MapReduceActionExecutor,
org.apache.oozie.action.hadoop.PigActionExecutor,
org.apache.oozie.action.ssh.SshActionExecutor,
org.apache.oozie.action.oozie.SubWorkflowActionExecutor
List of ActionExecutors classes (separated by commas).
Only action types with associated executors can be used in workflows.
oozie.service.ActionService.executor.ext.classes
List of ActionExecutors extension classes (separated by commas). Only action types with associated
executors can be used in workflows. This property is a convenience property to add extensions to the built
in executors without having to include all the built in ones.
oozie.service.ActionCheckerService.action.check.interval
60
The frequency at which the ActionCheckService will run.
oozie.service.ActionCheckerService.action.check.delay
600
The time, in seconds, between an ActionCheck for the same action.
oozie.service.ActionCheckerService.callable.batch.size
10
This value determines the number of actions which will be batched together
to be executed by a single thread.
oozie.service.StatusTransitService.statusTransit.interval
60
The frequency in seconds at which the StatusTransitService will run.
oozie.service.StatusTransitService.backward.support.for.coord.status
false
true, if coordinator job submits using 'uri:oozie:coordinator:0.1' namespace and wants to keep Oozie 2.x status transit.
if set true,
1. SUCCEEDED state in coordinator job means materialization done.
2. No DONEWITHERROR state in coordinator job
3. No PAUSED or PREPPAUSED state in coordinator job
4. PREPSUSPENDED becomes SUSPENDED in coordinator job
oozie.service.StatusTransitService.backward.support.for.states.without.error
true
true, if you want to keep Oozie 3.2 status transit.
Change it to false for Oozie 4.x releases.
if set true,
No states like RUNNINGWITHERROR, SUSPENDEDWITHERROR and PAUSEDWITHERROR
for coordinator and bundle
oozie.service.PauseTransitService.PauseTransit.interval
60
The frequency in seconds at which the PauseTransitService will run.
oozie.action.retries.max
3
The number of retries for executing an action in case of failure
oozie.action.hadoop.delete.hdfs.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of map reduce action.
oozie.action.pig.delete.hdfs.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of pig action.
oozie.action.ssh.delete.remote.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of ssh action.
oozie.action.ssh.http.command
curl
Command to use for callback to oozie, normally is 'curl' or 'wget'.
The command must available in PATH environment variable of the USER@HOST box shell.
oozie.action.ssh.http.command.post.options
--data-binary @#stdout --request POST --header "content-type:text/plain"
The callback command POST options.
Used when the ouptut of the ssh action is captured.
oozie.action.ssh.allow.user.at.host
true
Specifies whether the user specified by the ssh action is allowed or is to be replaced
by the Job user
oozie.service.HadoopAccessorService.kerberos.enabled
false
Indicates if Oozie is configured to use Kerberos.
local.realm
LOCALHOST
Kerberos Realm used by Oozie and Hadoop. Using 'local.realm' to be aligned with Hadoop configuration
oozie.service.HadoopAccessorService.keytab.file
${user.home}/oozie.keytab
Location of the Oozie user keytab file.
oozie.service.HadoopAccessorService.kerberos.principal
${user.name}/localhost@${local.realm}
Kerberos principal for Oozie service.
oozie.service.HadoopAccessorService.jobTracker.whitelist
Whitelisted job tracker for Oozie service.
oozie.service.HadoopAccessorService.nameNode.whitelist
Whitelisted job tracker for Oozie service.
oozie.service.HadoopAccessorService.hadoop.configurations
*=hadoop-conf
Comma separated AUTHORITY=HADOOP_CONF_DIR, where AUTHORITY is the HOST:PORT of
the Hadoop service (JobTracker, YARN, HDFS). The wildcard '*' configuration is
used when there is no exact match for an authority. The HADOOP_CONF_DIR contains
the relevant Hadoop *-site.xml files. If the path is relative is looked within
the Oozie configuration directory; though the path can be absolute (i.e. to point
to Hadoop client conf/ directories in the local filesystem.
oozie.service.HadoopAccessorService.action.configurations
*=action-conf
Comma separated AUTHORITY=ACTION_CONF_DIR, where AUTHORITY is the HOST:PORT of
the Hadoop MapReduce service (JobTracker, YARN). The wildcard '*' configuration is
used when there is no exact match for an authority. The ACTION_CONF_DIR may contain
ACTION.xml files where ACTION is the action type ('java', 'map-reduce', 'pig',
'hive', 'sqoop', etc.). If the ACTION.xml file exists, its properties will be used
as defaults properties for the action. If the path is relative is looked within
the Oozie configuration directory; though the path can be absolute (i.e. to point
to Hadoop client conf/ directories in the local filesystem.
oozie.credentials.credentialclasses
A list of credential class mapping for CredentialsProvider
oozie.actions.main.classnames
distcp=org.apache.hadoop.tools.DistCp
A list of class name mapping for Action classes
oozie.service.WorkflowAppService.system.libpath
/user/${user.name}/share/lib
System library path to use for workflow applications.
This path is added to workflow application if their job properties sets
the property 'oozie.use.system.libpath' to true.
use.system.libpath.for.mapreduce.and.pig.jobs
false
If set to true, submissions of MapReduce and Pig jobs will include
automatically the system library path, thus not requiring users to
specify where the Pig JAR files are. Instead, the ones from the system
library path are used.
oozie.command.default.lock.timeout
5000
Default timeout (in milliseconds) for commands for acquiring an exclusive lock on an entity.
oozie.service.LiteWorkflowStoreService.user.retry.max
3
Automatic retry max count for workflow action is 3 in default.
oozie.service.LiteWorkflowStoreService.user.retry.inteval
10
Automatic retry interval for workflow action is in minutes and the default value is 10 minutes.
oozie.service.LiteWorkflowStoreService.user.retry.error.code
JA008,JA009,JA017,JA018,JA019,FS009,FS008
Automatic retry interval for workflow action is handled for these specified error code:
FS009, FS008 is file exists error when using chmod in fs action.
JA018 is output directory exists error in workflow map-reduce action.
JA019 is error while executing distcp action.
JA017 is job not exists error in action executor.
JA008 is FileNotFoundException in action executor.
JA009 is IOException in action executor.
oozie.service.LiteWorkflowStoreService.user.retry.error.code.ext
Automatic retry interval for workflow action is handled for these specified extra error code.
oozie.service.LiteWorkflowStoreService.node.def.version
_oozie_inst_v_1
NodeDef default version, _oozie_inst_v_0 or _oozie_inst_v_1
oozie.authentication.type
simple
Defines authentication used for Oozie HTTP endpoint.
Supported values are: simple | kerberos | #AUTHENTICATION_HANDLER_CLASSNAME#
oozie.authentication.token.validity
36000
Indicates how long (in seconds) an authentication token is valid before it has
to be renewed.
oozie.authentication.signature.secret
oozie
The signature secret for signing the authentication tokens.
If not set a random secret is generated at startup time.
In order to authentiation to work correctly across multiple hosts
the secret must be the same across al the hosts.
oozie.authentication.cookie.domain
The domain to use for the HTTP cookie that stores the authentication token.
In order to authentiation to work correctly across multiple hosts
the domain must be correctly set.
oozie.authentication.simple.anonymous.allowed
true
Indicates if anonymous requests are allowed when using 'simple' authentication.
oozie.authentication.kerberos.principal
HTTP/localhost@${local.realm}
Indicates the Kerberos principal to be used for HTTP endpoint.
The principal MUST start with 'HTTP/' as per Kerberos HTTP SPNEGO specification.
oozie.authentication.kerberos.keytab
${oozie.service.HadoopAccessorService.keytab.file}
Location of the keytab file with the credentials for the principal.
Referring to the same keytab file Oozie uses for its Kerberos credentials for Hadoop.
oozie.authentication.kerberos.name.rules
DEFAULT
The kerberos names rules is to resolve kerberos principal names, refer to Hadoop's
KerberosName for more details.
oozie.coord.actions.default.length
1000
Default number of coordinator actions to be retrieved by the info command
oozie.validate.ForkJoin
true
If true, fork and join should be validated at wf submission time.
oozie.coord.action.get.all.attributes
false
Setting to true is not recommended as coord job/action info will bring all columns of the action in memory.
Set it true only if backward compatibility for action/job info is required.
oozie.service.HadoopAccessorService.supported.filesystems
hdfs,hftp,webhdfs
Enlist the different filesystems supported for federation. If wildcard "*" is specified,
then ALL file schemes will be allowed.
oozie.hadoop-2.0.2-alpha.workaround.for.distributed.cache
false
Due to a bug in Hadoop 2.0.2-alpha, MAPREDUCE-4820, launcher jobs fail to set
the distributed cache for the action job because the local JARs are implicitly
included triggering a duplicate check.
This flag removes the distributed cache files for the action as they'll be
included from the local JARs of the JobClient (MRApps) submitting the action
job from the launcher.