> Because I believe string should be able to handle integer as well. No, because it is not a lossless conversion. Comparisons are lost.
"9" > "11", but 9 < 11 Even float -> double is lossy (because of epsilon). You can always apply the Hive workaround suggested, otherwise you might find more information on Parquet lists. Cheers, Gopal