smartbooster / etl-bundle
SMART BOOSTER ETL bundle
Installs: 466
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 2
Open Issues: 11
Type:symfony-bundle
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-11-06 12:36:22 UTC
README
Overview
ETL Bundle is a simple way to help you synchronize business data between databases.
Use case
If your project code needs business data to work correctly you will have to maintain and test this data. Synchronizing this data by hand is not reliable.
To benefits of git features like branches, history, blame... we usually store this kind of data into files directly in the code. This allow us deploy exactly what we want and to synchronize the data with the corresponding code. And by the way it allow you to run your unit tests in your CI.
Installation
Add the bundle as dependency with Composer
composer require smartbooster/etl-bundle
Documentation
This bundle is structured around the Extract Transform Load pattern (ETL) design pattern.
-
Extract
-
Load
Contributing
Pull requests are welcome.
Thanks to everyone who has contributed already.
This project is supported by SmartBooster