php-etl / csv-plugin
CSV 提取器和加载器插件
v0.6.3
2023-09-14 07:19 UTC
Requires
- php: ^8.2
- ext-json: *
- nikic/php-parser: ^4.10
- php-etl/configurator-contracts: 0.8.*
- php-etl/packaging-contracts: 0.3.*
- php-etl/satellite-toolbox: *
- symfony/config: ^6.0
- symfony/expression-language: ^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- infection/infection: ^0.26.18
- mikey179/vfsstream: ^1.6
- php-etl/csv-flow: *
- php-etl/phpunit-extension: *
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.0
- rector/rector: ^0.15
This package is auto-updated.
Last update: 2024-09-14 09:21:04 UTC
README
本软件包旨在将 CSV 读取器和写入器集成到
Pipeline 堆栈。
原则
该库中的工具将生成可执行的 PHP 源代码,使用来自 nikic/php-parser 的中间 抽象语法树。这种中间格式有助于您将本库生成的代码与其他来自 Middleware 的软件包结合起来。
安装
composer require php-etl/csv-plugin
使用方法
配置文件的示例。读取 input.csv
,写入 output.csv
,将错误记录在系统的 stderr。
csv: extractor: file_path: input.csv delimiter: ';' enclosure: '"' escape: '\\' loader: file_path: output.csv delimiter: ',' enclosure: '"' escape: '\\' logger: type: stderr