[improvement](decimal) add test case of casting decimal to string
Proposed changes
Issue Number: close #xxx
Further comments
If this is a relatively large or complex change, kick off the discussion at [email protected] by explaining why you chose the solution you did and what alternatives you considered, etc...
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 p0
run buildall
TPC-H: Total hot run time: 41999 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit e31bb98d71348dc7afde6977a17732ecea8ec6ea, data reload: false
------ Round 1 ----------------------------------
q1 17599 4534 4270 4270
q2 2026 199 193 193
q3 10431 1292 1226 1226
q4 10201 859 783 783
q5 7470 2827 2725 2725
q6 226 132 138 132
q7 985 612 617 612
q8 9230 2161 2134 2134
q9 9577 6716 6786 6716
q10 9399 4000 3856 3856
q11 454 247 237 237
q12 442 231 219 219
q13 17206 3160 3268 3160
q14 295 229 231 229
q15 508 472 482 472
q16 463 400 372 372
q17 998 725 688 688
q18 8455 7864 7742 7742
q19 3259 1588 1541 1541
q20 662 317 316 316
q21 5227 4090 4168 4090
q22 355 286 289 286
Total cold run time: 115468 ms
Total hot run time: 41999 ms
----- Round 2, with runtime_filter_mode=off -----
q1 4669 4500 4331 4331
q2 387 265 274 265
q3 3175 3000 2845 2845
q4 1874 1581 1598 1581
q5 5524 5525 5535 5525
q6 224 126 126 126
q7 2215 1843 1838 1838
q8 3252 3421 3415 3415
q9 8670 8763 8691 8691
q10 4009 3751 3879 3751
q11 606 506 487 487
q12 791 637 632 632
q13 16954 3157 3128 3128
q14 288 281 294 281
q15 552 487 484 484
q16 499 436 454 436
q17 1837 1495 1469 1469
q18 7783 7677 7439 7439
q19 1679 1524 1521 1521
q20 2000 1799 1811 1799
q21 8840 4838 4784 4784
q22 569 490 479 479
Total cold run time: 76397 ms
Total hot run time: 55307 ms
TPC-DS: Total hot run time: 169178 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit e31bb98d71348dc7afde6977a17732ecea8ec6ea, data reload: false
query1 930 389 373 373
query2 6435 2415 2461 2415
query3 6649 205 206 205
query4 19797 17336 17335 17335
query5 4118 420 430 420
query6 247 158 159 158
query7 4572 302 289 289
query8 238 185 184 184
query9 8629 2459 2416 2416
query10 445 295 255 255
query11 10687 10220 10068 10068
query12 137 100 93 93
query13 1653 369 389 369
query14 10006 7344 6885 6885
query15 224 174 173 173
query16 7731 262 261 261
query17 1710 527 523 523
query18 1940 271 263 263
query19 216 147 158 147
query20 95 84 84 84
query21 196 133 131 131
query22 4218 4079 3867 3867
query23 33531 32990 32982 32982
query24 10846 2769 2889 2769
query25 574 356 359 356
query26 710 159 155 155
query27 2218 330 329 329
query28 5809 2081 2078 2078
query29 857 616 602 602
query30 257 170 185 170
query31 977 781 754 754
query32 95 53 55 53
query33 680 297 259 259
query34 878 484 493 484
query35 717 600 592 592
query36 1092 902 920 902
query37 105 73 69 69
query38 2886 2745 2734 2734
query39 841 791 785 785
query40 193 125 124 124
query41 45 45 43 43
query42 108 96 98 96
query43 604 563 563 563
query44 1114 716 737 716
query45 188 170 174 170
query46 1059 699 699 699
query47 1849 1782 1785 1782
query48 379 300 306 300
query49 853 379 392 379
query50 768 383 392 383
query51 6686 6739 6662 6662
query52 102 88 92 88
query53 355 283 291 283
query54 902 445 425 425
query55 75 73 73 73
query56 266 234 241 234
query57 1128 1067 1073 1067
query58 228 204 210 204
query59 3291 3119 3137 3119
query60 267 257 247 247
query61 89 85 90 85
query62 654 459 451 451
query63 312 291 284 284
query64 8531 2198 1711 1711
query65 3133 3101 3104 3101
query66 796 333 315 315
query67 15266 14651 14863 14651
query68 4633 538 547 538
query69 442 266 275 266
query70 1186 1115 1142 1115
query71 419 276 271 271
query72 6943 5482 2746 2746
query73 733 333 328 328
query74 6075 5645 5573 5573
query75 3385 2597 2634 2597
query76 2831 976 979 976
query77 406 266 269 266
query78 10224 9861 9638 9638
query79 2250 514 505 505
query80 1268 437 435 435
query81 541 240 239 239
query82 1214 100 95 95
query83 242 172 171 171
query84 246 90 95 90
query85 1453 267 284 267
query86 466 336 314 314
query87 3274 3087 3114 3087
query88 4424 2422 2412 2412
query89 472 390 389 389
query90 2040 186 190 186
query91 125 96 98 96
query92 57 54 48 48
query93 2007 505 495 495
query94 1250 193 187 187
query95 412 307 304 304
query96 601 264 266 264
query97 3214 2986 3025 2986
query98 244 218 212 212
query99 1140 840 856 840
Total cold run time: 267404 ms
Total hot run time: 169178 ms
ClickBench: Total hot run time: 30.2 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit e31bb98d71348dc7afde6977a17732ecea8ec6ea, data reload: false
query1 0.04 0.03 0.04
query2 0.08 0.04 0.04
query3 0.22 0.05 0.05
query4 1.67 0.07 0.07
query5 0.57 0.47 0.51
query6 1.13 0.73 0.72
query7 0.02 0.02 0.01
query8 0.05 0.04 0.05
query9 0.54 0.49 0.50
query10 0.55 0.56 0.55
query11 0.16 0.11 0.11
query12 0.15 0.11 0.12
query13 0.60 0.59 0.60
query14 0.76 0.78 0.78
query15 0.82 0.81 0.79
query16 0.35 0.36 0.35
query17 1.04 0.92 0.99
query18 0.22 0.22 0.26
query19 1.78 1.68 1.69
query20 0.01 0.02 0.01
query21 15.56 0.68 0.65
query22 4.77 7.51 1.66
query23 18.30 1.42 1.29
query24 1.57 0.26 0.22
query25 0.15 0.08 0.08
query26 0.27 0.17 0.17
query27 0.08 0.08 0.07
query28 13.46 1.01 0.99
query29 13.42 3.36 3.31
query30 0.24 0.06 0.06
query31 2.86 0.39 0.37
query32 3.28 0.47 0.47
query33 2.83 2.93 2.84
query34 16.90 4.46 4.44
query35 4.46 4.50 4.55
query36 0.68 0.48 0.46
query37 0.18 0.15 0.15
query38 0.16 0.16 0.14
query39 0.04 0.04 0.03
query40 0.17 0.15 0.15
query41 0.09 0.05 0.04
query42 0.06 0.05 0.04
query43 0.04 0.04 0.04
Total cold run time: 110.33 s
Total hot run time: 30.2 s
PR approved by at least one committer and no changes requested.
PR approved by anyone and no changes requested.
run buildall
TPC-H: Total hot run time: 41204 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 2c08ce7fa744c460f5f65d973ec1c4f47787f69b, data reload: false
------ Round 1 ----------------------------------
q1 17590 4359 4294 4294
q2 2019 186 190 186
q3 10472 1310 1239 1239
q4 10208 800 741 741
q5 7487 2736 2740 2736
q6 220 134 138 134
q7 977 609 605 605
q8 9229 2162 2115 2115
q9 9425 6764 6708 6708
q10 9304 3998 3878 3878
q11 440 237 262 237
q12 516 222 218 218
q13 17245 3187 3278 3187
q14 299 238 232 232
q15 508 457 482 457
q16 461 383 387 383
q17 1002 648 666 648
q18 8464 7826 7822 7822
q19 4008 1553 1504 1504
q20 633 346 318 318
q21 5226 3291 4129 3291
q22 358 275 271 271
Total cold run time: 116091 ms
Total hot run time: 41204 ms
----- Round 2, with runtime_filter_mode=off -----
q1 4578 4426 4454 4426
q2 368 277 284 277
q3 3178 2986 2953 2953
q4 1983 1669 1662 1662
q5 5487 5550 5504 5504
q6 220 125 123 123
q7 2248 1803 1828 1803
q8 3248 3428 3416 3416
q9 8683 8756 8761 8756
q10 4077 3675 3856 3675
q11 609 493 491 491
q12 799 625 604 604
q13 15959 3165 3123 3123
q14 299 286 253 253
q15 529 487 488 487
q16 520 449 456 449
q17 1813 1534 1527 1527
q18 7891 7711 7620 7620
q19 1953 1552 1602 1552
q20 2026 1780 1811 1780
q21 9719 4750 4794 4750
q22 584 502 497 497
Total cold run time: 76771 ms
Total hot run time: 55728 ms
TeamCity be ut coverage result: Function Coverage: 35.66% (9019/25295) Line Coverage: 27.31% (74583/273062) Region Coverage: 26.55% (38608/145434) Branch Coverage: 23.40% (19689/84136) Coverage Report: http://coverage.selectdb-in.cc/coverage/2c08ce7fa744c460f5f65d973ec1c4f47787f69b_2c08ce7fa744c460f5f65d973ec1c4f47787f69b/report/index.html
TPC-DS: Total hot run time: 170701 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 2c08ce7fa744c460f5f65d973ec1c4f47787f69b, data reload: false
query1 923 382 371 371
query2 6434 2567 2345 2345
query3 6640 207 209 207
query4 20433 17211 17334 17211
query5 4106 425 410 410
query6 243 156 149 149
query7 4587 296 289 289
query8 255 192 182 182
query9 8612 2364 2356 2356
query10 456 283 270 270
query11 10453 10163 10067 10067
query12 134 96 85 85
query13 1638 353 354 353
query14 10960 7409 6797 6797
query15 218 170 167 167
query16 7133 269 260 260
query17 1011 522 515 515
query18 1909 272 267 267
query19 208 150 153 150
query20 92 95 83 83
query21 198 127 131 127
query22 4336 3998 3935 3935
query23 33530 33106 33127 33106
query24 5087 2807 2895 2807
query25 459 346 356 346
query26 692 161 167 161
query27 1819 314 323 314
query28 3650 2058 2035 2035
query29 843 604 602 602
query30 218 174 173 173
query31 920 721 724 721
query32 57 56 52 52
query33 448 262 259 259
query34 838 469 478 469
query35 696 589 606 589
query36 1036 927 890 890
query37 105 69 73 69
query38 2889 2792 2765 2765
query39 856 793 821 793
query40 199 121 125 121
query41 44 44 43 43
query42 106 96 95 95
query43 551 532 525 525
query44 1081 726 723 723
query45 177 172 161 161
query46 1052 716 695 695
query47 1839 1767 1760 1760
query48 366 297 281 281
query49 760 375 388 375
query50 762 377 379 377
query51 6962 6850 6840 6840
query52 106 87 87 87
query53 346 284 289 284
query54 528 440 420 420
query55 74 71 75 71
query56 301 240 243 240
query57 1104 1073 1036 1036
query58 264 212 212 212
query59 3251 3261 3143 3143
query60 268 253 253 253
query61 89 85 85 85
query62 547 482 436 436
query63 304 282 288 282
query64 2524 1786 1766 1766
query65 3128 3072 3111 3072
query66 657 332 331 331
query67 15215 14748 14644 14644
query68 4576 536 549 536
query69 443 268 267 267
query70 1145 1097 1152 1097
query71 411 269 264 264
query72 7599 5715 4229 4229
query73 702 321 321 321
query74 6051 5646 5644 5644
query75 3260 2625 2634 2625
query76 2291 1030 978 978
query77 391 266 270 266
query78 10414 9943 9806 9806
query79 1426 498 520 498
query80 1013 438 436 436
query81 513 237 241 237
query82 928 94 93 93
query83 242 167 168 167
query84 265 85 80 80
query85 907 264 255 255
query86 399 306 296 296
query87 3345 3165 3143 3143
query88 3495 2313 2333 2313
query89 466 381 379 379
query90 1933 182 184 182
query91 125 95 99 95
query92 55 49 50 49
query93 1097 515 500 500
query94 1098 181 186 181
query95 408 304 305 304
query96 573 265 261 261
query97 3228 3030 3018 3018
query98 238 220 222 220
query99 1246 856 868 856
Total cold run time: 248010 ms
Total hot run time: 170701 ms
ClickBench: Total hot run time: 30.02 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 2c08ce7fa744c460f5f65d973ec1c4f47787f69b, data reload: false
query1 0.04 0.04 0.03
query2 0.08 0.04 0.04
query3 0.23 0.05 0.05
query4 1.67 0.07 0.07
query5 0.50 0.49 0.49
query6 1.12 0.74 0.72
query7 0.02 0.02 0.01
query8 0.05 0.04 0.04
query9 0.54 0.48 0.48
query10 0.54 0.55 0.54
query11 0.15 0.11 0.11
query12 0.15 0.12 0.12
query13 0.59 0.59 0.58
query14 0.77 0.78 0.77
query15 0.84 0.81 0.81
query16 0.37 0.36 0.37
query17 1.05 1.01 1.03
query18 0.22 0.23 0.23
query19 1.89 1.74 1.75
query20 0.02 0.01 0.01
query21 15.49 0.67 0.66
query22 4.90 7.36 1.42
query23 18.28 1.35 1.20
query24 1.88 0.24 0.19
query25 0.14 0.09 0.09
query26 0.25 0.16 0.17
query27 0.07 0.08 0.07
query28 13.39 1.02 1.00
query29 13.30 3.33 3.33
query30 0.24 0.06 0.06
query31 2.89 0.37 0.38
query32 3.28 0.48 0.47
query33 2.83 2.90 2.91
query34 17.11 4.37 4.48
query35 4.52 4.48 4.57
query36 0.65 0.46 0.46
query37 0.17 0.16 0.15
query38 0.15 0.15 0.14
query39 0.05 0.03 0.04
query40 0.16 0.13 0.15
query41 0.10 0.06 0.05
query42 0.06 0.05 0.05
query43 0.04 0.04 0.03
Total cold run time: 110.79 s
Total hot run time: 30.02 s
run buildall
TPC-H: Total hot run time: 39794 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit a955c5965700a392787457ffd1b52399c5b0625c, data reload: false
------ Round 1 ----------------------------------
q1 17957 4477 4312 4312
q2 3026 193 191 191
q3 11697 1225 1216 1216
q4 10500 823 792 792
q5 7502 2693 2663 2663
q6 219 133 133 133
q7 946 612 602 602
q8 9291 2036 2064 2036
q9 8741 6506 6420 6420
q10 8866 3714 3686 3686
q11 463 240 234 234
q12 401 213 214 213
q13 17767 2978 3023 2978
q14 261 219 216 216
q15 501 479 468 468
q16 532 385 387 385
q17 959 654 674 654
q18 8087 7468 7401 7401
q19 6430 1560 1522 1522
q20 656 312 314 312
q21 4888 3137 3086 3086
q22 340 276 274 274
Total cold run time: 120030 ms
Total hot run time: 39794 ms
----- Round 2, with runtime_filter_mode=off -----
q1 4301 4193 4291 4193
q2 363 274 274 274
q3 2970 2770 2758 2758
q4 1859 1632 1624 1624
q5 5277 5293 5260 5260
q6 214 123 124 123
q7 2125 1712 1684 1684
q8 3188 3327 3277 3277
q9 8321 8356 8346 8346
q10 3841 3632 3666 3632
q11 577 478 496 478
q12 759 643 617 617
q13 16301 2949 2991 2949
q14 287 259 275 259
q15 512 484 479 479
q16 480 414 428 414
q17 1776 1502 1482 1482
q18 7633 7516 7327 7327
q19 1683 1548 1555 1548
q20 1970 1808 1766 1766
q21 4942 4701 4646 4646
q22 561 498 478 478
Total cold run time: 69940 ms
Total hot run time: 53614 ms
TPC-DS: Total hot run time: 170321 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit a955c5965700a392787457ffd1b52399c5b0625c, data reload: false
query1 921 367 368 367
query2 6443 2449 2284 2284
query3 6646 208 209 208
query4 19095 17550 17381 17381
query5 4111 433 438 433
query6 250 160 153 153
query7 4586 297 294 294
query8 237 190 178 178
query9 8462 2379 2360 2360
query10 447 280 268 268
query11 10478 10065 10137 10065
query12 129 98 85 85
query13 1636 360 364 360
query14 9634 7521 7498 7498
query15 247 167 167 167
query16 7984 269 275 269
query17 1843 517 518 517
query18 1993 285 263 263
query19 204 161 171 161
query20 96 84 87 84
query21 206 141 132 132
query22 4143 3881 3821 3821
query23 33509 32992 32962 32962
query24 11937 2893 2792 2792
query25 635 356 362 356
query26 1762 168 160 160
query27 3038 313 317 313
query28 7629 2025 2027 2025
query29 1036 611 596 596
query30 283 176 173 173
query31 961 745 745 745
query32 90 51 55 51
query33 791 278 266 266
query34 1010 481 493 481
query35 755 620 585 585
query36 1069 928 925 925
query37 277 72 71 71
query38 2913 2794 2748 2748
query39 868 800 809 800
query40 278 122 122 122
query41 46 43 42 42
query42 105 95 100 95
query43 594 554 547 547
query44 1182 727 739 727
query45 185 164 160 160
query46 1085 715 745 715
query47 1851 1772 1779 1772
query48 370 295 298 295
query49 1185 388 417 388
query50 772 386 397 386
query51 6836 6856 6691 6691
query52 105 92 89 89
query53 372 289 291 289
query54 1019 439 425 425
query55 78 73 73 73
query56 264 241 253 241
query57 1126 1044 1045 1044
query58 240 220 216 216
query59 3419 3194 3290 3194
query60 281 266 252 252
query61 95 117 89 89
query62 648 460 461 460
query63 308 289 283 283
query64 9798 2171 1748 1748
query65 3212 3115 3089 3089
query66 1384 343 331 331
query67 15336 15241 14887 14887
query68 4501 541 556 541
query69 466 286 294 286
query70 1180 1109 1155 1109
query71 426 276 272 272
query72 7745 2845 2720 2720
query73 711 331 329 329
query74 6013 5582 5578 5578
query75 3452 2646 2643 2643
query76 2815 973 1027 973
query77 415 278 281 278
query78 10403 9892 9823 9823
query79 2647 517 522 517
query80 2005 459 451 451
query81 536 244 245 244
query82 811 104 100 100
query83 285 186 186 186
query84 273 96 94 94
query85 2052 332 329 329
query86 485 288 291 288
query87 3306 3109 3113 3109
query88 4192 2363 2356 2356
query89 491 391 399 391
query90 2033 197 195 195
query91 138 111 112 111
query92 63 53 53 53
query93 2624 515 500 500
query94 1238 202 198 198
query95 406 325 320 320
query96 589 268 263 263
query97 3197 2971 3057 2971
query98 248 228 214 214
query99 1244 857 832 832
Total cold run time: 277518 ms
Total hot run time: 170321 ms
TeamCity be ut coverage result: Function Coverage: 35.65% (9017/25295) Line Coverage: 27.31% (74562/273062) Region Coverage: 26.54% (38596/145434) Branch Coverage: 23.40% (19690/84136) Coverage Report: http://coverage.selectdb-in.cc/coverage/a955c5965700a392787457ffd1b52399c5b0625c_a955c5965700a392787457ffd1b52399c5b0625c/report/index.html
ClickBench: Total hot run time: 31.47 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit a955c5965700a392787457ffd1b52399c5b0625c, data reload: false
query1 0.03 0.03 0.03
query2 0.09 0.05 0.04
query3 0.23 0.05 0.05
query4 1.69 0.07 0.07
query5 0.49 0.50 0.50
query6 1.13 0.72 0.72
query7 0.02 0.01 0.01
query8 0.05 0.05 0.04
query9 0.54 0.50 0.49
query10 0.54 0.55 0.54
query11 0.15 0.11 0.11
query12 0.14 0.12 0.12
query13 0.61 0.59 0.60
query14 0.77 0.77 0.79
query15 0.82 0.82 0.82
query16 0.37 0.38 0.37
query17 1.00 0.97 0.98
query18 0.23 0.25 0.24
query19 1.88 1.69 1.79
query20 0.02 0.01 0.02
query21 15.44 0.70 0.67
query22 4.42 6.06 2.72
query23 18.31 1.40 1.39
query24 1.81 0.28 0.20
query25 0.15 0.07 0.08
query26 0.27 0.16 0.16
query27 0.08 0.08 0.08
query28 13.28 1.01 0.99
query29 12.59 3.36 3.35
query30 0.24 0.06 0.06
query31 2.86 0.39 0.38
query32 3.31 0.47 0.47
query33 2.91 2.93 2.86
query34 17.14 4.44 4.39
query35 4.48 4.58 4.46
query36 0.65 0.46 0.47
query37 0.18 0.15 0.15
query38 0.15 0.14 0.14
query39 0.04 0.04 0.04
query40 0.17 0.14 0.14
query41 0.09 0.04 0.04
query42 0.06 0.04 0.04
query43 0.04 0.03 0.04
Total cold run time: 109.47 s
Total hot run time: 31.47 s