背景:最近在利用spark合并两个表的时候,当两个表的字段顺序不一致时,合并后的结果是错误的。
举例:
从上面结果可以看到,unionAll和union操作后只是将两表直接拼起来了,并没有考虑字段的顺序。
解决办法:将表b的字段顺序改成表a的字段顺序
注意:sql中也会出现这个问题。
背景:最近在利用spark合并两个表的时候,当两个表的字段顺序不一致时,合并后的结果是错误的。
举例:
从上面结果可以看到,unionAll和union操作后只是将两表直接拼起来了,并没有考虑字段的顺序。
解决办法:将表b的字段顺序改成表a的字段顺序
注意:sql中也会出现这个问题。