New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

marquine/php-etl

Extract, Transform and Load data using PHP.
139,406 181
Install
composer require marquine/php-etl
Latest Version:v2.3.1
Laravel:5 · 6 · 7
License:MIT
Last Updated:Oct 16, 2022
Links: GitHub  ·  Packagist
Maintainer: leomarquine

PHP ETL

Build Status Latest Stable Version Latest Unstable Version License

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.

Related Packages

fab2s/yaetl

Widely Extended Nodal Extract-Transform-Load ETL Workflow AKA NEJQTL or Nodal-Ex...

208,763 65
luizneves01/smart-seeder

Versioned, environment-based Seeders in Laravel.

161,441 0
eighty8/laravel-seeder

Versioned, environment-based Seeders in Laravel

60,612 18
softheroes/migratable-seeder

Versioned, environment-based Seeders in Laravel. Seed your database with the rig...

5,810 1
betalabs/laravel-seeder

Versioned, environment-based Seeders in Laravel. Used while original does not up...

4,975 2

Version History

Version Released Laravel License
v2.3.1 ^5.0|^6.0|^7.0 MIT
v2.3.0 ^5.0|^6.0 MIT
v2.2.2 ^5.6 MIT
v2.2.1 ^5.6 MIT
v2.2.0 ^5.6 MIT