* [Bug-fix] Fix wrong data distribution judgment The Fragment where OlapScanNode is located has three data distribution possibilities. 1. UNPARTITIONED: The scan range of OlapScanNode contains only one instance(BE) 2. RANDOM: Involving multi-partitioned tables in OlapScanNode. 3. HASH_PARTITIONED: The involving table is in the colocate group. For a multi-partition table, although the data in each individual partition is distributed according to the bucketing column, the same bucketing column between different partitions is not necessarily in the same be. So the data distribution is RANDOM. If Doris wrongly plan RANDOM as HASH_PARTITIONED, it will lead to the wrong colocate agg node. The result of query is incorrect.
# fe-common This module is used to store some common classes of other modules. # spark-dpp This module is Spark DPP program, used for Spark Load function. Depends: fe-common # fe-core This module is the main process module of FE. Depends: fe-common, spark-dpp