I'm using the c++ string aliases found here plus the ones I added to support decimal, binary, timestamp, lists, structs, union, etc.
https://github.com/apache/arrow/blob/main/python/pyarrow/types.pxi#L5764-L5820 Sample schema in json format: { "int_column": "int", "int_column2": "int32", "64bit_int_column": "int64", "not_null_int_column": "int not null", "nullable_int_column": "int null", "string_column": "str", "another_string_column": "string", "dollar_value": "decimal(10,2)", "phone_numbers": ["string"], "address": {"city": "string", "street": "string", "house_no": "string"}, "pets": [{"name": "string", "animal_type": "string"}], "union_column": ["string", "int"], "list_of_union_column": [["string", "int"]] } This message may contain information that is confidential or privileged. If you are not the intended recipient, please advise the sender immediately and delete this message. See https://www.blackrock.com/corporate/compliance/email-disclaimers for further information. Please refer to https://www.blackrock.com/corporate/compliance/privacy-policy for more information about BlackRock’s Privacy Policy. For a list of BlackRock's office addresses worldwide, see https://www.blackrock.com/corporate/about-us/contacts-locations. © 2026 BlackRock, Inc. All rights reserved.
