In addition, would it be useful to be able to change this max_row_group_length from Python? Currently that writer property can't be changed from Python, you can only specify the row_group_size (chunk_size in C++) when writing a table, but that's currently only useful to set it to something that is smaller than the max_row_group_length.
Joris