All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated project dependencies to align with other packages we heavily use
- Fixed bug where unpacking complex types (aka types with
<>
) did not correctly return contents of brackets. - Added parameter
field_sep
toconverters._flatten_and_convert_complex_data_type
as Glue schemas fail if spaces are in complex data type definitions. Glue schemas now have no spaces before or after,
when creating complex data types.
- Extended pyarrow dependency to v4
- Metadata now allows for
bool
as an alias forbool_
andlist
as an alias forlist_
. Works with all Converters.
- Metadata methods that can alter columns property in Metadata class. These are
column_names
,update_column
andremove_column
- see README for more details. - Metadata property that forces the location of partitions
force_partition_order
- see README for more details. ArrowConverter
now has agenerate_to_meta
method.
- Allow dependency for pyarrow v2 and v3
$schema
is now set to a url when reading/writing from a dict.- Updated schema where there was a typo from
struct_type
. (schema url updated to this release). - method to Metadata object that sets type_category for any column where it is not set.