UpdateDataLite
The list of column titles for deletion
Capitalized list of supported PyArrow datatypes outlined in https://arrow.apache.org/docs/python/api/datatypes.html.
Timestamp datatype is expected to be used with unit measured in "us" and timezone set to "UTC" inside of parquet column header schema or it won't be accepted; an example for PyArrow binding would look like this: pa.timestamp("us", tz="UTC")
The human-readable label used to identify the column
The ID of the column's unit
The new human-readable label for the column identified by title
The original human-readable label used to identify the column
The list of column titles for update
Whether the update will create or destroy sub-blocks.
- If set to
false
, no sub-blocks can be created nor destroyed, only sub-blocks that exist in the latest version can be updated. - If set to
true
:- New sub-blocks can be created and/or existing sub-blocks can be destroyed, but all columns must be provided.
- Only
new
,update
, anddelete
column operations are allowed as standalone operations. update_metadata
is allowed, but only when the target columns are being updated as part of theupdate
operation, and only when there are no columns being renamed.- If
update_type
is set tomerge
, then all sub-blocks within a parent block must be provided.
"parquet"
[]
"."
","
"csv"
"""
"merge"
Behaviour of the update, for blocks that are omitted from the update file.
- If set to
replace
, the values for blocks that are omitted will be set to null, for the selected columns. Ifgeometry_change
is true, the geometry of any parent block that has no blocks in the update file will be reset to an un-subdivided state. - If set to
merge
, blocks that are omitted will be left unchanged, the values within those blocks will be the same as within the previous version.