Skip to content

BOOKEEN/etl-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

92a35fa · Sep 4, 2017

History

12 Commits
Aug 7, 2015
Nov 4, 2014
Dec 1, 2014
Nov 12, 2014
Nov 12, 2014
Jun 9, 2016
Feb 2, 2015
Mar 16, 2015
Aug 3, 2017
Aug 3, 2017

Repository files navigation

bookeen-etl-workflow

This bundle provide a simple Extract-Transform-Load Workflow with ETL interfaces.

Install

composer require "bookeen/etl-workflow:1.2.1"

In your Smfony CLI

$workflow = new Workflow();

$workflow->setExtractor(new YourExtractor());
$workflow->setTransformer(new YourTransformer());
$workflow->setLoader(new YourLoader());

$workflow->process();

You can add a ProgressBar for CLI

$workflow = new Workflow();

// Dispatch ProgressBar helper for CLI
$dispatcher = $this->getContainer()->get('event_dispatcher');
$dispatcher->addSubscriber(new WorkflowProgressBarSubscriber($output));
$workflow->setDispatcher($dispatcher);

// ...

$workflow->process();