Hi @balajij8 

I know about the drawbacks of VOID and the use of VOID column while converting to VARIANT is not deliberate. It is just that the data for the entire column came empty, so while reading spark converted it to VOID. But that is not my question.

I'm converting the columns into a VARIANT to combine data and store it. Why is it that the conversion is failing?

P.S.

Regarding storage, I'm storing the data with proper schema using other commands like `insertInto` which cast while inserting. This casting is for data quality table where we need to look at entire data once, so I'm combining columns into a struct.