bookeen / etl-workflow
Extract-Transform-Load workflow library
Installs: 5 671
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 4
Forks: 8
Open Issues: 2
Requires
- php: >=5.3.3
- psr/log: ~1.0
- symfony/console: ~2.5
This package is auto-updated.
Last update: 2025-02-12 04:28:33 UTC
README
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();