Flow is a PHP-based, strongly typed ETL (Extract Transform Load), asynchronous data processing library with constant memory consumption.
📈Project Roadmap
This package is a monorepo. Please check the below packages and select only those that you are going to use, this will reduce the number of unnecessary dependencies in your project (less maintenance).
For example, if you want to work with JSON/CSV files here are the dependencies you will need to install:
composer require flow-php/etl:^0.1 flow-php/etl-adapter-csv:^0.1 flow-php/etl-adapter-json:^0.1
In order to understand how Flow works, please read documentation
Row
objects.Entry
objects.Rows
to the Pipeline
Rows
(in most cases transformer), one instance of Rows
at once.Rows
into destination storage, one at time.Rows
instanced is passed through all Pipes
, also responsible for error handling.Pipes
collection.Flow PHP is sponsored by:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4