NAME

App::Oozie::Run

VERSION

version 0.016

SYNOPSIS

use App::Oozie::Run;
App::Oozie::Run->new_with_options->run;

DESCRIPTION

For this to work, the coordinator.xml and workflow.xml must make

<coordinator-app timezone="UTC" xmlns="uri:oozie:coordinator:0.1"
    name      = "${appName}"
    frequency = "${if frequency}"
    start     = "${startTime}"
    end=      = "${endTime}"
    >
    <action>
        <workflow>
            <!-- HDFS base dir -->
            <app-path>${workflowsBase}/${appName}</app-path>
        </workflow>
    </action>
</coordinator-app>

NAME

App::Oozie::Run - Schedule Oozie Coordinators and Workflows.

Methods

ask

check_coordinator_function_calls

check_current_instances

collect_oozie_cmd_args

collect_properties

execute

log_console_url

probe_settings

run

setup_dates

verify_sla

Accessors

Overridable from cli

appname

dates_from_properties

define

doas

enddate

endhour

endmin

notify

path

sla_duration

startdate

starthour

startmin

type

Overridable from sub-classes

basedir

errors

SEE ALSO

App::Oozie.

AUTHORS

  • David Morel

  • Burak Gursoy

COPYRIGHT AND LICENSE

This software is copyright (c) 2023 by Booking.com.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.