Open feiniaofeiafei opened 3 days ago
Thank you for your contribution to Apache Doris. Don't know what should be done next? See How to process your PR
Since 2024-03-18, the Document has been moved to doris-website. See Doris Document.
run buildall
run buildall
run buildall
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Load test result on commit 9e597ff6e96942efc2a6a31f68d0ff0b6bbf6ad4 with default session variables
Stream load json: 20 seconds loaded 2358488459 Bytes, about 112 MB/s
Stream load orc: 58 seconds loaded 1101869774 Bytes, about 18 MB/s
Stream load parquet: 31 seconds loaded 861443392 Bytes, about 26 MB/s
Insert into select: 21.2 seconds inserted 10000000 Rows, about 471K ops/s
run buildall
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Load test result on commit 91dffca63df8d99da45e856f264bf811cd07a40b with default session variables
Stream load json: 19 seconds loaded 2358488459 Bytes, about 118 MB/s
Stream load orc: 58 seconds loaded 1101869774 Bytes, about 18 MB/s
Stream load parquet: 32 seconds loaded 861443392 Bytes, about 25 MB/s
Insert into select: 21.1 seconds inserted 10000000 Rows, about 473K ops/s
run buildall
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Load test result on commit 33cfd3d5a54ee04864c9a1ef8796bddba0acb422 with default session variables
Stream load json: 19 seconds loaded 2358488459 Bytes, about 118 MB/s
Stream load orc: 58 seconds loaded 1101869774 Bytes, about 18 MB/s
Stream load parquet: 31 seconds loaded 861443392 Bytes, about 26 MB/s
Insert into select: 21.4 seconds inserted 10000000 Rows, about 467K ops/s
run buildall
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
Load test result on commit 37a204165305766aeaa64fdca3736bbeac53ed54 with default session variables
Stream load json: 20 seconds loaded 2358488459 Bytes, about 112 MB/s
Stream load orc: 58 seconds loaded 1101869774 Bytes, about 18 MB/s
Stream load parquet: 31 seconds loaded 861443392 Bytes, about 26 MB/s
Insert into select: 21.7 seconds inserted 10000000 Rows, about 460K ops/s
cherry-pick #36828 to branch-2.0
The requirement for predicate pushdown through the window operator is that the partition by slots of the window contains all slots in the predicate. The original implementation of doris only allows predicate pushdown with one slot. This PR relaxes this restriction and allows for predicate pushdown with multiple slots. The same applies to the predicate pushdown of the LogicalPartitionTopN operator. The following sql is an example.