Affects Version/s: 2.3.0
Fix Version/s: None
I'm getting an IllegalArgumentException: Can't parse category at 'struct<a:b^:int>' when exporting to ORC a dataframe whose column names contain colon (:). Reproducible as hereunder. Same problem also occurs if the name with colon appears nested as member of a struct.
Seems related with
SPARK-21791(which was solved in 2.3.0).
In my real-life case, the column was actually xsi:type, coming from some parsed xml. Thus other users may be affected too.
Has it been fixed after Spark 2.3.0? (sorry, can't test easily)
Any workaround? Would be acceptable for me to find and replace all colons with underscore in column names, but not easy to do in a big set of nested struct columns...