bisight / etl
BiSight ETL: 提取、转换、加载工具包
v1.5.0
2016-03-21 21:28 UTC
Requires
- jdorn/sql-formatter: ~1.2
- symfony/console: ~2.4
- symfony/expression-language: ~2.4
Requires (Dev)
- dbtk/schema-loader: ~2.0
- doctrine/dbal: ~2.4
- herrera-io/phar-update: 1.*
- linkorb/conventions-checker: ~1.1
- linkorb/haigha: ~2.1
- phpunit/phpunit: ~4.6
- secondtruth/phar-compiler: ~1.1
- symfony/process: ~2.1
README
BiSight ETL 是一个简单、可扩展且功能强大的 E(xtract),T(ransform),L(oad) 应用程序和库。
它提供了一组可插拔的提取器、转换器和加载器。通过实现 3 个接口之一,可以轻松集成新的或自定义的扩展。
什么是 ETL?
根据 维基百科
在计算机中,提取、转换和加载 (ETL) 指的是数据库使用过程中特别是数据仓库中的一种过程
- 从同构或异构数据源中提取数据
- 转换数据,以便将其以适当的格式或结构存储,用于查询和分析
- 将其加载到最终目标(数据库,更具体地说,操作数据存储、数据集市或数据仓库)
文档
在 etl.readthedocs.org 阅读文档。
如何尝试?
只需运行
bin/try
并遵循说明。
待办事项
- 标准化列
- 能够仅提供提取器/加载器/转换器的名称,而不是类
- 使
bin/publish
shell 脚本自动化 phar 构建和发布过程
由 LinkORB 工程团队提供
查看我们的其他项目 engineering.linkorb.com。
顺便说一句,我们在招聘!