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.

Reply via email to