bookeen / etl-workflow
提取-转换-加载工作流库
v1.2.4
2016-06-09 13:03 UTC
Requires
- php: >=5.3.3
- psr/log: ~1.0
- symfony/console: ~2.5
This package is auto-updated.
Last update: 2024-09-12 03:41:05 UTC
README
此扩展包提供了一个简单的提取-转换-加载工作流,具有ETL接口。
安装
composer require "bookeen/etl-workflow:1.2.1"
在您的Smfony CLI中
$workflow = new Workflow(); $workflow->setExtractor(new YourExtractor()); $workflow->setTransformer(new YourTransformer()); $workflow->setLoader(new YourLoader()); $workflow->process();
您可以为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();