| Batch Size | 1000 | Controls the number of records to send to the destination table at one time. Higher batch size generally means better overall performance, although a higher time-out value might be needed. |
| BytesPerCharacter | 1 | Specifies how many bytes to allocate in the cache for each character. You can use this option to work around an issue for some destinations where the column size is denoted by byte size and not column size. The column sizes that are reported do not work in cases where more than one byte is allocated per character. |
| ColumnNameIncludeVowels | True | Specifies whether the column name includes vowels. When the option is set to False, vowels are removed from column names. This option is useful for shrinking column-name sizes to avoid identifier limits. |
| ColumnNameMaxSize | -1 | Determines the maximum size of column names. A value of -1 represents that there is no maximum size, so the job defaults to the maximum column size that is reported by the destination. |
| HistoryModeAppendOnly | False (for most destinations) | Appends new versions of changed records but does not update previous versions or the metadata. This option is enabled automatically only for the Avro, CSV, and Parquet destinations. For all other destinations, you must enable it manually. |
| HistoryModeIncludeBeforeUpdate | False | Directs to capture the “before update” image of a row. Then, the application writes an additional record to the destination for each update. This option must be used in conjunction with HistoryModeAppendOnly. |
| MinLastModTimeOffset | 1 | Specifies the minimum difference in seconds between the LastRunTime and LastModTime columns. This option replaces the ClockSkewInterval advanced option. |
| MaxLastModTimeOffset | 300 | Specifies the maximum difference in seconds between the LastRunTime and LastModTime columns. Setting this option to 0 ensures that the replication engine saves the last run time (LastRunTime) as the last-modified time (LastModTime). |
| RefreshTable | None | Forces a full refreshing of a table while the table maintains incremental status for subsequent runs. |
| ReplaceInvalidDatesWithNull | True | Specifies whether invalid dates are replaced with a null value. If this option is set to True, all invalid datetimes that are reported by the source table are converted to a null value to avoid replication errors. |
| ReplicateEndDate | None | Sets the maximum date to which to replicate (in the form YYYY-MM-DD). |
| StoresUppercaseIdentifiers | False | Specifies whether identifiers in the cache are stored with all uppercase characters. If this option is set to True, the identifiers are stored in all uppercase characters. |
| StoresLowercaseIdentifiers | False | Specifies whether identifiers in the cache are stored with all lowercase characters. If this option is set to True, the identifiers are stored in all lowercase characters. |
| Transaction Size | 50000 | Controls the number of records that are retained in memory before the records are committed to the destination table. |
| LongTextSize | None | Sets the maximum column size before a VARCHAR column is converted to varchar(max). For example, setting this option to 255 leaves as is all VARCHAR columns with a column size of less than or equal to 255 and sets all column sizes greater than 255 to varchar(max). This option is useful for truncation issues. |