The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

etlp - Perl script to initiate an ETLp job run

USAGE

etlp <config file> <section>

PARAMETERS

config file

The name of the configuration file... The file name must end in .conf, although you are not required to use this suffix when passing the parameter.

section

This is the section with the configuration file that contains the job definition

DIRECTORY STRUCTURE

This script assumes the following directory structure:

   /<app_root>
   |
   +---/bin
   |   |
   |   +----etlp (symbolic link to deployed etlp)
   |
   +---/conf
   |   |
   |   +----env.cfg
   |   |
   |   +----<source>.cfg
   |   |
   |   +----/control
   |        |
   |        +----<file>.ctl
   |
   +---/locks
   |
   +---/log

 +------------+------------------------------------------------+
 | Directory  | Purpose                                        |
 +------------+------------------------------------------------+
 | <app_root> | The name of the top-ldev directory             |
 | bin        | Directory for scripts                          |
 | conf       | pipeline configuration files                   |
 | control    | control files. Define data file formats        |
 | locks      | Prevents other files instances of the job      |
 |            | from running                                   |
 | log        | Records output of the Pipeline processes       |
 +------------+------------------------------------------------+

 +---------------+----------------------------------------------+
 | File          | Purpose                                      |
 +---------------+----------------------------------------------+
 | etlp          | This script                                  |
 | env.conf      | Defines the environment. Make sure this is   |
 |               | only readable by the OS account:             |
 |               |      chmod 600 env.cfg                       |
 | <source>.conf | Configuration of the pipeline processing     |
 | <file>.ctl    | Defines the data file fileds and validation  |
 |               | rules                                        |
 +---------------+----------------------------------------------+

EXAMPLE

   etlp sales eastern_region

This is the same as

   etlp sales.conf eastern_region

LICENSE AND COPYRIGHT

Copyright 2010 Redbone Systems Ltd

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

The terms are in the LICENSE file that accompanies this application