PHPackages                             whitedigital-eu/etl-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. whitedigital-eu/etl-bundle

ActiveSymfony-bundle

whitedigital-eu/etl-bundle
==========================

Extract/Transform/Load processing bundle for Symfony 6+

0.5.10(1y ago)1418↓100%1[2 issues](https://github.com/whitedigital-eu/etl-bundle/issues)MITPHPPHP &gt;=8.1

Since Nov 23Pushed 1y ago1 watchersCompare

[ Source](https://github.com/whitedigital-eu/etl-bundle)[ Packagist](https://packagist.org/packages/whitedigital-eu/etl-bundle)[ RSS](/packages/whitedigital-eu-etl-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (18)Versions (23)Used By (0)

Extract Transform Load process Symfony bundle
=============================================

[](#extract-transform-load-process-symfony-bundle)

Package for running ETL tasks.

1. Define custom Extractors, Transformers and Loaders
2. Create pipeline to run specific data import/export process.

Tasks can be run:

1. from CLI (bin/console etl:run &lt;task\_name&gt;)
2. from services or controllers
3. from frontend using Server Sent Events (SSE) API.

Requirements
------------

[](#requirements)

1. PHP 8.1+
2. Symfony 6.2+

Install bundle
--------------

[](#install-bundle)

```
composer req "whitedigital-eu/etl-bundle"
```

Setup task
----------

[](#setup-task)

Example task (HorizonDataExtractor, HorizonCustomerTransformer - should be created separately)

```
