In #540 we enabled support for mimalloc and jemalloc as the native Arrow allocators. The allocator can be controlled with the ARROW_DEFAULT_MEMORY_POOL environment variable, but it would be useful to be able to specify the allocator to use in code when creating a Parquet reader or writer.