dataflow/core

此包已被废弃,不再维护。未建议替代包。

DataFlow Core 项目

dev-master 2014-03-29 18:38 UTC

This package is auto-updated.

Last update: 2023-07-27 08:53:19 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

DataFlow 是一个基于 sonata/exporter 的库,用于聚合或合并多个数据源并将其导出到多个写入器。

用法

<?php

$handler = new \DataFlow\Handler();
// add sources
$source1 = new \DataFlow\Source\CsvSourceIterator('data1.csv');
$source2 = new \DataFlow\Source\CsvSourceIterator('data2.csv');
$handler->addSource($source1);
$handler->addSource($source2);
// add writer
$writer = new \DataFlow\Source\CsvWriter('aggregate.csv');
$handler->addWriter($writer);

// aggregate sources
$handler->aggregate();
// or merge based on primary column
// $handler->merge('primary_column_name');

您还可以添加 映射器过滤器