请问下你这块说的fragment0和fragment1指的是一个be上面还是两个be上面?
并行度的概念是:默认1代表的是每个be上面只有一个并行扫描数据,从scan算子到后面的其他算子。
如果并行度配置为10,有3个be,分别为be1、be2和be3,一个表在3个be上面的分桶个数分别为be1:8个,be2:10个,be3:20个,那么最终的并行度在3个be分别为be1:8,be2:10和be3:10
请问下你这块说的fragment0和fragment1指的是一个be上面还是两个be上面?
并行度的概念是:默认1代表的是每个be上面只有一个并行扫描数据,从scan算子到后面的其他算子。
如果并行度配置为10,有3个be,分别为be1、be2和be3,一个表在3个be上面的分桶个数分别为be1:8个,be2:10个,be3:20个,那么最终的并行度在3个be分别为be1:8,be2:10和be3:10
一个be上面也是同样的道理。比如a表在be1上4个桶,b表在be1上8个桶,现在并行度设置为6,那么最终两个表扫描时候的并行度分别为a表4和b表6,两个表如果有join的话,那就是取两个里面大的那个作为join的并行,比如a表和b表join,join并行就是6