There seems to be a mishandling of MAP columns since those columns contain groups named key_value with elements key and value, and those are considered already seen which leads to the following error:
File "/usr/local/lib/python3.9/site-packages/parquet/schema.py", line 20, in init
assert len(self.schema_elements) == len(self.schema_elements_by_name)