yevgen-grytsay / etl-suite
各种ETL工具
v1.0.0
2015-06-23 12:41 UTC
Requires
- php: >=5.5.0
- league/csv: ~7.1
- phpoffice/phpexcel: ~1.8
- symfony/dom-crawler: ~2.7
- zendframework/zend-stdlib: ~2.4
Requires (Dev)
- phpunit/phpunit: ~4.6
This package is auto-updated.
Last update: 2024-09-29 04:25:37 UTC
README
包含各种ETL工具。
该库不提供创建和运行作业的工具。有关更多信息,请参阅《工具》部分。
这是一个非常早期的版本。缺少注释、文档、测试和使用示例。
工具
- 缓冲区:保留和刷新对象。
- 过滤器:决定一个对象是否应该被过滤。
- 迭代器:遍历输入数据部分(例如文件行、数组元素等)。
- 查找:根据输入数据执行查找(例如数据库、文件系统等)。
- 合并:以多种方式将两个数组合并为一个。
- 转换器:以多种方式转换输入数据(例如更改键名、取消设置或添加一些元素等)。
- 值映射器:将值映射到其他值。
安装
通过Composer
composer require yevgen-grytsay/etl-suite
示例
一些示例可以在examples
目录中找到。
通常,一个示例包括一个主脚本文件main.php
和一些辅助类和文件。
此外,每个示例都有自己的README.md
文件,其中包含简要说明。