hive删除列命令使用如下
spark无法感知
spark.table("tb1").columns 仍然显示是修改前的所有列.
这里有个坑. 因为上面删除列不会修改元数据,也没有修改parquet. 所以靠谱的方法是从新select后建新表.
具体原因解释的感觉不清楚. 大家有见解请评论见.
微信扫一扫
spark.table("tb1").columns 仍然显示是修改前的所有列.
这里有个坑. 因为上面删除列不会修改元数据,也没有修改parquet. 所以靠谱的方法是从新select后建新表.
具体原因解释的感觉不清楚. 大家有见解请评论见.
相关推荐