flow-php / etl
PHP ETL - Extract Transform Load - Abstraction
Installs: 264 751
Dependents: 21
Suggesters: 0
Security: 0
Stars: 338
Watchers: 19
Forks: 21
Open Issues: 0
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- ext-json: *
- ext-mbstring: *
- flow-php/array-dot: ^0.7 || 1.x-dev
- flow-php/rdsl: ^0.7 || 1.x-dev
- psr/simple-cache: ^1.0 || ^2.0 || ^3.0
- webmozart/glob: ^3.0 || ^4.0
Requires (Dev)
- jawira/case-converter: ^3.4
- moneyphp/money: ^4
- ramsey/uuid: ^4.5
- symfony/uid: ^6.3 || ^7.0
Suggests
- jawira/case-converter: Provides CaseConverter that is required by the EntryNameCaseConverterTransformer
- moneyphp/money: Provides MoneyParser that is required by ToMoney scalar function
- ramsey/uuid: Provides scalar function `uuid_v4` and `uuid_v7` that allow generate uuid entry
README
Flow PHP is a premier ETL (Extract, Transform, Load) framework engineered for agile and precise data processing and transformation. By adhering to strong typing principles, it ensures data consistency and accuracy throughout your workflows. One of Flow PHP's standout features is its minimal memory footprint achieved through the utilization of PHP's generators, which enable efficient iterative data handling. Additionally, Flow PHP is well-equipped with a plethora of adapters, offering a wide range of extractors and loaders that facilitate seamless interaction with diverse data sources and destinations. This makes Flow PHP a highly adaptable and resourceful framework for managing large-scale data processing tasks and building scalable web systems. Whether you are dealing with data transformation or orchestrating complex data flows, Flow PHP is tailored to meet the demands of modern web infrastructures.