knplabs / etl
Extract - Transform - Load
Installs: 7 225
Dependents: 1
Suggesters: 0
Security: 0
Stars: 84
Watchers: 5
Forks: 25
Open Issues: 8
Requires
- php: >=5.5.0
- psr/log: ^1.0
- symfony/finder: ^3.0
- symfony/property-access: ^3.0
Requires (Dev)
- doctrine/orm: ^2.5
- phpoffice/phpexcel: ~1.8
- phpspec/phpspec: ^2.4
- pimple/pimple: ^3.0
- symfony/console: ^3.0
- symfony/finder: ^3.0
Suggests
- doctrine/dbal: To use DBAL loader
- doctrine/orm: To use ORM loader
- phpoffice/phpexcel: To use Excel files extractor
- pimple/pimple: To configure your ETL process
- symfony/console: To use cli import command
- symfony/finder: To use Regex-filename CSV extractor
This package is not auto-updated.
Last update: 2022-09-23 13:40:35 UTC
README
php-etl is a PHP 5.5+ library that follows the well-known Extract | Transform | Load
pattern.
It provides a few extractors, a few transformers and a few loaders to import csv data into a RDBM for example.
Usage
# get composer php composer.phar install --prefer-dist bin/pimple-etl config.sample.php # example usage
Contribute
# get composer php composer.phar install --prefer-dist --dev bin/phpspec desc Knp\ETL\Feature\Class vim src/Knp/ETL/Feature/Class.php bin/phpspec run -f pretty