Skip to main content
Version: 0.18 (Latest)

FASTTRANSFER_DATEFORMAT

Sets the format of the date bounds that the Timepartition parallel method sends to the source database.

Overview​

PropertyValue
Parallel MethodTimepartition
Default Valueyyyy-MM-dd
Valid Valuesyyyy-MM-dd, yyyyMMdd
Since Version0.18

Description​

With the Timepartition method, each parallel stream reads a range of dates, for example:

WHERE (l_shipdate >= '1996-07-01' AND l_shipdate < '1996-08-01')

The dates are written as text literals and converted by the source database. Most databases read yyyy-MM-dd. If your source needs the compact format, set FASTTRANSFER_DATEFORMAT=yyyyMMdd:

WHERE (l_shipdate >= '19960701' AND l_shipdate < '19960801')

For Oracle sources (oraodp), FastTransfer wraps the bounds in TO_DATE('...', 'YYYY-MM-DD') (or 'YYYYMMDD'), so no implicit conversion is needed.

warning

Only the two values above are accepted. With the Timepartition method, any other value stops FastTransfer with an error before the transfer starts.

Usage​

Temporary (current session):

# Use the compact date format
$env:FASTTRANSFER_DATEFORMAT = "yyyyMMdd"

# Run FastTransfer
.\FastTransfer.exe --parallelmethod Timepartition --distributekeycolumn "(order_date,year,month)" ...
Copyright © 2026 Architecture & Performance.