Skip to content


DeltaWriteOptionsImpl is an extension of the DeltaOptionParser abstraction.

Fun Fact

Despite the suffix (Impl), DeltaWriteOptionsImpl is not an implementation (class) but a trait.

Auto Schema Merging

canMergeSchema: Boolean

canMergeSchema flag controls Auto Schema Merging based on mergeSchema option, if defined, or schema.autoMerge.enabled configuration property.

canMergeSchema is used when:


canOverwriteSchema: Boolean

canOverwriteSchema is the value of overwriteSchema option (in the options).

canOverwriteSchema is used when:


rearrangeOnly: Boolean

rearrangeOnly is the value of dataChange option.

rearrangeOnly is used when:

  • WriteIntoDelta is requested to write