Not the OP, but Parquet compatibility issues are usually due to the varying support of features across implementations. You have to take that into account when writing Parquet data (unless you go with the defaults which can be conservative and suboptimal).
Recently we have started documenting this to better inform choices: https://parquet.apache.org/docs/file-format/implementationst...