sparkSql行列转换问题

在数据处理中使用lateral view explode(map())对数据进行行列转换,由于列数较多(90+列)且数据数量较多。任务执行缓慢,想请教下各位有没有什么更高效的方法进行数据处理。