smartbooster / etl-bundle
SMART BOOSTER ETL包
v1.0.3
2020-01-08 15:11 UTC
Requires
- doctrine/orm: ^2.5
- symfony/console: ^2.8 || ^3.2 || ^4.0
- symfony/finder: ^2.8 || ^3.2 || ^4.0
- symfony/http-kernel: ^2.8 || ^3.2 || ^4.0
- symfony/property-access: ^2.8 || ^3.2 || ^4.0
- symfony/property-info: ^2.8 || ^3.2 || ^4.0
- symfony/yaml: ^2.8 || ^3.2 || ^4.0
Requires (Dev)
- doctrine/doctrine-bundle: ^1.6
- doctrine/doctrine-fixtures-bundle: ^2.0
- liip/functional-test-bundle: ^1.9.5
- nelmio/alice: ^2.3
- phpmetrics/phpmetrics: ^2.5
- phpstan/phpstan: ^0.12.3
- phpstan/phpstan-doctrine: ^0.12.4
- phpstan/phpstan-symfony: ^0.12.1
- phpunit/phpunit: 6.*
- sebastian/phpcpd: ^2.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-06 12:14:42 UTC
README
概述
ETL包是一种简单的方式,帮助您在数据库之间同步业务数据。
用例
如果您的项目代码需要业务数据来正确运行,您将需要维护和测试这些数据。手动同步这些数据并不可靠。
为了利用git的特性,如分支、历史、责任归属等,我们通常将此类数据直接存储在代码中的文件中。这使得我们能够部署我们想要的确切内容,并同步与相应代码的数据。而且顺便还可以在CI中运行单元测试。
安装
使用Composer将包添加为依赖项
composer require smartbooster/etl-bundle
文档
此包基于提取、转换、加载模式(ETL)设计模式。
-
提取
-
加载
贡献
欢迎提交拉取请求。
感谢所有已经做出贡献的人。
本项目由SmartBooster支持。