so which one do we need to prefer for large datasets , either renaming the column names in dataframe and loading data to spark table using .saveAstable() , or 

creating temp view for dataframe , and loading view data into spark SQL table ..