PdoExtractor

Extracts data from a PDO database (MySQL, PostgreSQL, etc).

Arguments

Argument Mandatory Type Description
dbname Yes string Name of the database to extract data from, usually your operational system
sql Yes string An sql query to fetch the rows

Example jobfile

<?xml version="1.0" ?>
<job name="PdoExtractorExample">
    <extractor>
        <class>BiSight\Etl\Extractor\PdoExtractor</class>
        <argument name="dbname">database_name</argument>
        <argument name="sql">
            <![CDATA[
                SELECT email, firstname, lastname
                FROM users
                WHERE is_subscribed=1
            ]]>
        </argument>
    </extractor>
    ...
</job>

Try this

To see PdoExtractor in action - just run:

bin/try extractor pdo