Apply any PHP callable (function or method) to your data. This is useful when no built-in scalar function exists for your specific transformation needs.
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};
use function Flow\Types\DSL\{type_integer, type_list};
require __DIR__ . '/../../../../vendor/autoload.php';
(data_frame())
->read(
from_array(
[
['integers' => '1,2,3'],
['integers' => '5,7'],
['integers' => '0,2,4'],
]
)
)
->withEntry(
'integers',
ref('integers')->call(lit('explode'), ['separator' => ','], refAlias: 'string', returnType: type_list(type_integer()))
)
->write(to_output(truncate: false))
->run();