Add new columns to your data or replace existing ones. New columns can be created from constant values or computed dynamically based on other column values.
UNIFIED DATA PROCESSING FRAMEWORK
composer require flow-php/etl ~0.33.0 Extracts
Read from various data sources.
Transforms
Shape and optimize for your needs.
Loads
Store and secure in one of many available data sinks.
Examples:
Description
Documentation
Code
<?php
declare(strict_types=1);
use function Flow\ETL\DSL\{data_frame, from_array, lit, ref, to_output};
require __DIR__ . '/vendor/autoload.php';
data_frame()
->read(from_array([
['id' => 1, 'name' => 'Norbert'],
['id' => 2, 'name' => 'John'],
['id' => 3, 'name' => 'Jane'],
]))
->withEntry('active', ref('id')->isOdd())
->withEntry('number', lit(5))
->collect()
->write(to_output(truncate: false))
->run();