common.libs.deltalake
ensure_delta_compatible_arrow_table
def ensure_delta_compatible_arrow_table(table: pa.table) -> pa.Table
Returns Arrow table compatible with Delta table format.
Casts table schema to replace data types not supported by Delta.
get_delta_write_mode
def get_delta_write_mode(write_disposition: TWriteDisposition) -> str
Translates dlt write disposition to Delta write mode.
write_delta_table
def write_delta_table(
path: str,
data: Union[pa.Table, pa.dataset.Dataset],
write_disposition: TWriteDisposition,
storage_options: Optional[Dict[str, str]] = None) -> None
Writes in-memory Arrow table to on-disk Delta table.