DateTransformer

This transformer 'enriches' the date dimension with various properties of the provided date. It can be used in combination with the DateExtractor

This can be very useful in generating date dimensions.

Arguments

Argument Mandatory Default value
dateColumnName No date

Output

Argument Description
year Year of the provided date (i.e. 2015)
month Month of the provided date (i.e. 03)
yearmonth Year + month of the provided date (i.e. 201503)
quarter Quarter of the date (i.e. 1,2,3 or 4)
yearquarter Year + quarter (i.e. 20151)
yearquartermonth Year + quarter + month (i.e. 2015103)
weekday Day number of the week. (i.e. 2 = tuesday)
weekdayname Name of the day of the week (i.e. tuesday)
weekdayflag Is this day a weekday? (i.e. Y or N for saturday+sunday)

Example jobfile

<?xml version="1.0" ?>
<job name="DateTransformerExample">
    ...
    <transformer>
        <class>BiSight\Etl\Transformer\DateTransformer</class>
        <argument name="dateColumnName">registered_at</argument>
    </transformer>
    ...
</job>

Try this

To see DateTransformer in action - just run:

bin/try transformer date