The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

ITERATIVE AND SERIAL PERL ITEMS

The Perl plugin allows packaged Perl subroutines to be called.

  • name. The name of this item.

  • package. The name of the Perl package. It must be in the library path. If the job is invoked by the e''''tlp command, %app_root%/lib will be in the path.

  • sub. The subroutine being called.

  • parameters. Text that will be eval'd as part of the subroutine invocation.

  • on_error. Override the setting for the job. See See ETLp::Manual::Index for a detailed explanation of this parameter.

Example

    <item>
        name     = rename files
        type     = perl
        package  = MyApp::ProcesFiles
        sub      = add_suffix
        params   = app_root => '%app_root%', \
                   filename => '%filename%', \
                   suffix   => '_bak'
    </item>

Note, only iterative jobs can use iterative placeholders like %filename%.