marquine / php-etl
Extract, Transform and Load data using PHP.
Installs: 128 692
Dependents: 0
Suggesters: 0
Security: 0
Stars: 181
Watchers: 10
Forks: 82
Open Issues: 12
Requires
- flow/jsonpath: ^0.3.1
- illuminate/container: ^5.0|^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ^7.3
README
Extract, Transform and Load data using PHP.
Installation
In your application's folder, run:
composer require marquine/php-etl
Documentation
Documentation can be found here.
Example
In the example below, we will extract data from a csv file, trim white spaces from the name and email columns and then insert the values into the users table:
use Marquine\Etl\Etl; $etl = new Etl; $etl->extract('csv', '/path/to/users.csv') ->transform('trim', ['columns' => ['name', 'email']]) ->load('insert', 'users') ->run();
License
PHP ETL is licensed under the MIT license.