NAME

ETLp - A framework for managing and auditing ETL processing

END-USER DOCUMENTATION

For end-user documentation on how to use ETLp refer to http://trac.assembla.com/etlp/wiki or:

perldoc ETLp::Manual::Intro

VERSION

Version 0.04

SYNOPSIS

This module manages the processing of ETL tasks as a series of pipelines. The tasks are defined ina one or more configuration files. ETLp is invoked by providing the details of the pipeline top be executed.

use ETLp;

my $etlp = ETLp->new(
    config_directory => "$ENV{'HOME'}/conf",
    app_config_file  => 'sales',
    section          => 'monthly_sales',
    env_config_file  => 'env',
);

$etlp->run();
...

METHODS

new

parameters

* app_config_file. The name of the application configuration file
* env_config_file. The name of the environment configuration file
* config_directrory. Optional. The name of the configuration file
    that contains the configuration files
* section. The name of the section in the application configuration
    that defined the job being executed
* localize. Optional. Whether to modify the configuration files to
    use the operating system eol markers. Deafults to 0.

run

Executes the pipeline

parameters

* pipeline - An arrayref of items to be executed

returns

* void

AUTHOR

Dan Horne, <dan.horne at redbone.co.nz>

BUGS

Please report any bugs or feature requests through the web interface at https://rt.cpan.org/Public/Dist/Display.html?Name=ETLp.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc ETLp

You can also look for information at:

Project Home Page

http://trac.assembla.com/etlp/wiki/

* ETLp Tickets

Please add bug reports, feature requests

https://rt.cpan.org/Public/Dist/Display.html?Name=ETLp

* Browse Source Code

http://trac.assembla.com/etlp/browser

* Check out the source

svn checkout http://subversion.assembla.com/svn/etlp/ etlp

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

3 POD Errors

The following errors were encountered while parsing the POD:

Around line 491:

Expected text after =item, not a bullet

Around line 497:

Expected text after =item, not a bullet

Around line 501:

Expected text after =item, not a bullet