FYI, this pull request (https://github.com/Parquet/parquet-mr/pull/68) implements union mapping for Avro.
this can be in a future contribution if you want.