App-Oozie
view release on metacpan or search on metacpan
lib/App/Oozie/Constants.pm view on Meta::CPAN
package App::Oozie::Constants;
use 5.014;
use strict;
use warnings;
use parent qw( Exporter );
our $VERSION = '0.020'; # VERSION
use constant OOZIE_STATES_RERUNNABLE => qw(
KILLED
SUSPENDED
FAILED
);
use constant OOZIE_STATES_RUNNING => qw(
RUNNING
SUSPENDED
PREP
);
use constant HDFS_COMPARE_SKIP_FILES => qw(
.deployment
);
use constant SHORTCUT_METHODS => qw(
today
tomorrow
yesterday
);
use constant {
DATE_PATTERN => '%Y-%m-%d',
DEFAULT_CLUSTER_NAME => 'MyCluster',
DEFAULT_DIR_MODE => 775,
DEFAULT_END_DATE_DAYS => 180,
DEFAULT_FILE_MODE => 755,
DEFAULT_HDFS_WF_PATH => '/oozie_wfs',
DEFAULT_MAX_RETRY => 3,
DEFAULT_META_FILENAME => 'meta.yml',
DEFAULT_NAMENODE_RPC_PORT => 8020,
DEFAULT_OOZIE_MAX_JOBS => 1_000,
DEFAULT_START_DATE_DAY_FRAME => 7,
DEFAULT_TIMEOUT => 60 * 3,
DEFAULT_TZ => 'CET',
DEFAULT_WEBHDFS_PORT => 14_000,
EMPTY_STRING => q{},
FILE_FIND_FOLLOW_SKIP_IGNORE_DUPLICATES => 2,
FORMAT_ZULU_TIME => '%sT%02d:%02dZ',
HOURS_IN_A_DAY => 24,
INDEX_NOT_FOUND => -1,
LAST_ELEM => -1,
MAX_RETRY => 3,
MILISEC_DIV => 1000,
MIN_LEN_JUSTIFICATION => 200,
MIN_OOZIE_SCHEMA_VERSION_FOR_SLA => 0.5,
MIN_OOZIE_SLA_VERSION => 0.2,
MODE_BITSHIFT_READ => 3,
ONE_HOUR => 3600,
RE_AT => qr{ \@ }xms,
RE_COLON => qr{ [:] }xms,
RE_DOT => qr{ [.] }xms,
RE_EQUAL => qr{ [=] }xms,
RE_LINEAGE_DATA_ITEM => qr{
\A
hive # Data source type
[/] # Separator
[\w^.]+ # Database name
[.] # Separator
[\w^.]+ # Table name
\z
}xms,
RE_OOZIE_ID => qr{
[0-9]+ -
[0-9]+ -
oozie-oozi -
}xms,
SPACE_CHAR => q{ },
STAT_MODE => 2,
STAT_SIZE => 7,
VALID_JOB_TYPES => [qw(
bundle
coord
wf
)],
TEMPLATE_DEFINE_VAR => q{%s='%s'},
TERMINAL_INFO_LINE_LEN => 10,
TERMINAL_LINE_LEN => 80,
WEBHDFS_CREATE_CHUNK_SIZE => 1024**1024 * 2,
XML_LOCALNAME_POS => -2,
XML_NS_FIRST_POS => 0,
XML_UNPACK_LOCALNAME_POS => 0,
XML_VERSION_PADDING => 5,
XML_VERSION_POS => -1,
};
our @EXPORT_OK = qw(
DATE_PATTERN
DEFAULT_CLUSTER_NAME
DEFAULT_DIR_MODE
DEFAULT_END_DATE_DAYS
DEFAULT_FILE_MODE
DEFAULT_HDFS_WF_PATH
DEFAULT_MAX_RETRY
DEFAULT_META_FILENAME
( run in 1.435 second using v1.01-cache-2.11-cpan-56fb94df46f )