This is useful for any Parquet file, but my primary use case from my original question was trying to read/write GeoParquet.
Its possible to use the PythonCaller in combination with the Parquet reader to read GeoParquet (FYI, its slow!).
But with the writer, I could create GeoParquet files using python, but they throw column length mismatch errors when trying to read with the FME Parquet reader. Using the FME Parquet writer, it can't write the metadata, and I couldn't successfully update the created file with the metadata.