+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Parameters¶
+
+
+
+
+
+
+
+
+start analysis cluster and run¶
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Setting default log level to "WARN". +To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel). ++
+
+
+
+24/12/06 05:53:36 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable ++
+
+
+
+24/12/06 05:53:37 WARN DomainSocketFactory: The short-circuit local reads feature cannot be used because libhadoop cannot be loaded. +24/12/06 05:53:37 WARN Client: Neither spark.yarn.jars nor spark.yarn.archive is set, falling back to uploading libraries under SPARK_HOME. ++
+
+
+
+/home/sparkuser/spark/python/pyspark/sql/context.py:112: FutureWarning: Deprecated in 3.0.0. Use SparkSession.builder.getOrCreate() instead. + warnings.warn( ++
+
+
+
+
+
+
+
+
+
+
+
+
+
+Sparklog¶
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Content¶
+
+
+
+
+
+
+
+
+
+Self app info¶
+
+
+
+
+
+
+
+
+
+
+
+
+load data /sr213/application_1733153225851_0048/app.log ++
+
+
+
+[Stage 0:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+[Stage 1:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+[Stage 4:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+[Stage 5:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+[Stage 17:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+[Stage 39:> (0 + 16) / 200] [Stage 39:=> (6 + 16) / 200]+
+
+
+
+[Stage 39:===> (14 + 16) / 200]+
+
+
+
+[Stage 39:========> (33 + 16) / 200] [Stage 39:==================> (67 + 16) / 200]+
+
+
+
+[Stage 39:==========================> (97 + 16) / 200] [Stage 39:==================================> (131 + 16) / 200]+
+
+
+
+
+[Stage 39:=================================================> (185 + 15) / 200]+
+
+
+
+[Stage 42:(177 + 5) / 200][Stage 43:> (0 + 1) / 1][Stage 44:>(0 + 11) / 200]+
+
+
+
+[Stage 44:(113 + 12) / 200][Stage 45:> (0 + 1) / 1][Stage 46:> (0 + 3) / 200] [Stage 44:(182 + 5) / 200][Stage 46:>(4 + 11) / 200][Stage 47:> (0 + 0) / 200]+
+
+
+
+[Stage 46:(43 + 16) / 200][Stage 47:> (0 + 0) / 200][Stage 48:> (0 + 0) / 200] [Stage 46:(110 + 8) / 200][Stage 47:> (0 + 8) / 200][Stage 48:> (0 + 0) / 200]+
+
+
+
+[Stage 46:(155 + 8) / 200][Stage 47:>(47 + 8) / 200][Stage 48:> (0 + 0) / 200] [Stage 46:(194 + 4) / 200][Stage 47:>(73 + 4) / 200][Stage 48:> (8 + 8) / 200]+
+
+
+
+[Stage 47:(114 + 8) / 200][Stage 48:>(57 + 4) / 200][Stage 49:> (0 + 4) / 16] [Stage 47:(185 + 4) / 200][Stage 48:>(73 + 4) / 200][Stage 49:> (0 + 8) / 16]+
+
+
+
+[Stage 48:(126 + 8) / 200][Stage 49:> (0 + 8) / 16][Stage 51:> (0 + 0) / 1] [Stage 48:(184 + 4) / 200][Stage 49:> (4 + 12) / 16][Stage 51:> (0 + 0) / 1]+
+
+
+
++
+
+
+
+
+
+
+appid | +application_1733153225851_0048 | +
executor.instances | +4 | +
executor.cores | +4 | +
shuffle.partitions | +32 | +
batch size | +4,096 | +
real executors | +4 | +
Failed Tasks | ++ |
Speculative Tasks | +0 | +
Speculative Killed Tasks | +0 | +
Speculative Stage | +0 | +
runtime | +17.65 | +
disk spilled | +0.0 | +
memspilled | +0.0 | +
local_read | +0.0 | +
remote_read | +0.0 | +
shuffle_write | +0.0 | +
task run time | +6.79 | +
ser_time | +0.0 | +
f_wait_time | +0.0 | +
gc_time | +0.03 | +
input read | +22.54 | +
acc_task_time | +13.99 | +
file read size | +5,951.35 | +
file write size | +24.52 | +
disk read size | +5.05 | +
disk write size | +15.31 | +
disk cancel size | +0.0 | +
+
+
+
+{'appid': 'application_1733153225851_0048', + 'executor.instances': 4, + 'executor.cores': 4, + 'shuffle.partitions': 32, + 'batch size': 4096, + 'real executors': 4, + 'Failed Tasks': '', + 'Speculative Tasks': 0, + 'Speculative Killed Tasks': 0, + 'Speculative Stage': 0, + 'runtime': 17.65, + 'disk spilled': 0.0, + 'memspilled': 0.0, + 'local_read': 0.0, + 'remote_read': 0.0, + 'shuffle_write': 0.0, + 'task run time': 6.79, + 'ser_time': 0.0, + 'f_wait_time': 0.0, + 'gc_time': 0.03, + 'input read': 22.54, + 'acc_task_time': 13.99, + 'file read size': 5951.35, + 'file write size': 24.52, + 'disk read size': 5.05, + 'disk write size': 15.31, + 'disk cancel size': 0.0}+
+
+
+
+
+
+
+
+
+
+[Stage 92:(161 + 4) / 200][Stage 93:>(68 + 9) / 200][Stage 94:> (8 + 4) / 200] [Stage 93:(151 + 4) / 200][Stage 94:>(66 + 8) / 200][Stage 95:> (1 + 4) / 16]+
+
+
+
++
+
+
+
+/sr213/application_1733153225851_0048/sr217/emon.parquet is not found, trying to load data ... ++
+
+
+
+[Stage 129:> (0 + 2) / 2][Stage 130:> (0 + 2) / 2] [Stage 129:> (0 + 2) / 2][Stage 130:> (0 + 2) / 2][Stage 131:> (0 + 4) / 4]+
+
+
+
+[Stage 129:=> (1 + 1) / 2][Stage 130:=> (1 + 1) / 2][Stage 131:> (1 + 3) / 4] [Stage 129:========> (1 + 1) / 2][Stage 131:====> (1 + 3) / 4]+
+
+
+
++
+
+
+
+[Stage 143:==> (16 + 16) / 400] [Stage 143:==> (17 + 16) / 400]+
+
+
+
+[Stage 143:===> (24 + 16) / 400] [Stage 143:====> (34 + 16) / 400]+
+
+
+
+[Stage 143:=====> (43 + 16) / 400] [Stage 143:=======> (53 + 16) / 400]+
+
+
+
+[Stage 143:========> (65 + 16) / 400] [Stage 143:=========> (72 + 16) / 400]+
+
+
+
+[Stage 143:==========> (83 + 16) / 400] [Stage 143:===========> (90 + 16) / 400]+
+
+
+
+[Stage 143:=============> (99 + 16) / 400] [Stage 143:=============> (106 + 16) / 400]+
+
+
+
+[Stage 143:==============> (113 + 16) / 400] [Stage 143:===============> (118 + 16) / 400]+
+
+
+
+[Stage 143:================> (126 + 16) / 400] [Stage 143:=================> (132 + 16) / 400]+
+
+
+
+[Stage 143:==================> (140 + 16) / 400] [Stage 143:==================> (146 + 16) / 400]+
+
+
+
+[Stage 143:===================> (153 + 16) / 400] [Stage 143:====================> (160 + 16) / 400]+
+
+
+
+[Stage 143:======================> (170 + 16) / 400] [Stage 143:======================> (173 + 16) / 400]+
+
+
+
+[Stage 143:=======================> (182 + 16) / 400] [Stage 143:========================> (186 + 16) / 400]+
+
+
+
+[Stage 143:=========================> (194 + 16) / 400] [Stage 143:=========================> (197 + 16) / 400]+
+
+
+
+[Stage 143:==========================> (204 + 16) / 400] [Stage 143:===========================> (211 + 16) / 400]+
+
+
+
+[Stage 143:===========================> (214 + 16) / 400] [Stage 143:============================> (222 + 16) / 400]+
+
+
+
+[Stage 143:=============================> (230 + 16) / 400] [Stage 143:==============================> (236 + 16) / 400]+
+
+
+
+[Stage 143:===============================> (243 + 16) / 400] [Stage 143:================================> (249 + 16) / 400]+
+
+
+
+[Stage 143:=================================> (256 + 16) / 400] [Stage 143:==================================> (263 + 16) / 400]+
+
+
+
+[Stage 143:===================================> (272 + 16) / 400] [Stage 143:====================================> (279 + 16) / 400]+
+
+
+
+[Stage 143:======================================> (294 + 16) / 400] [Stage 143:======================================> (299 + 16) / 400]+
+
+
+
+[Stage 143:========================================> (311 + 16) / 400] [Stage 143:=========================================> (322 + 16) / 400]+
+
+
+
+[Stage 143:===========================================> (333 + 17) / 400] [Stage 143:=============================================> (348 + 16) / 400]+
+
+
+
+[Stage 143:==============================================> (360 + 16) / 400] [Stage 143:================================================> (372 + 16) / 400]+
+
+
+
+[Stage 143:==================================================> (386 + 14) / 400]+
+
+
+
+[Stage 148:> (0 + 1) / 1]+
+
+
+
+[Stage 154:> (0 + 3) / 3]+
+
+
+
+[Stage 154:===================> (1 + 2) / 3] [Stage 154:======================================> (2 + 1) / 3]+
+
+
+
++
+
+
+
+[Stage 157:> (0 + 3) / 3] [Stage 157:===================> (1 + 2) / 3]+
+
+
+
+[Stage 157:======================================> (2 + 1) / 3]+
+
+
+
+sar metric ++
+
+
+
+
+
+
++ | application_1733153225851_0048 | +
---|---|
runtime | +17.650000 | +
disk spilled | +0.000000 | +
shuffle_write | +0.000000 | +
f_wait_time | +0.000000 | +
input read | +22.540000 | +
acc_task_time | +13.990000 | +
output rows | +1.180000 | +
%user>90% | +0.931034 | +
%kernel>10% | +0.965517 | +
%iowait>10% | +0.620690 | +
avg %user | +41.216207 | +
avg %system | +4.514138 | +
avg %iowait | +0.743793 | +
avg disk util | +32.206897 | +
time more than 90% | +0.000000 | +
total read (G) | +5.388613 | +
total write (G) | +1.121773 | +
avg read bw (MB/s) | +190.273771 | +
avg write bw (MB/s) | +39.610183 | +
read bw %75 | +411.578125 | +
read bw %95 | +484.542969 | +
read bw max | +510.351562 | +
time_rd_morethan_95 | +0.034483 | +
write bw %75 | +1.074219 | +
write bw %95 | +165.687500 | +
write bw max | +812.511719 | +
time_wr_morethan_95 | +0.034483 | +
cached mean | +93.896552 | +
cached 75% | +145.000000 | +
cached max | +188.000000 | +
used mean | +834.000000 | +
used 75% | +852.000000 | +
used max | +859.000000 | +
rx MB/s 75% | +0.000000 | +
rx MB/s 95% | +0.000000 | +
rx MB/s 99% | +0.000000 | +
pgin mean | +190.206897 | +
pgin 75% | +412.000000 | +
pgin max | +509.000000 | +
pgout mean | +40.965517 | +
pgout 75% | +1.000000 | +
pgout max | +840.000000 | +
fault mean | +117653.310345 | +
fault 75% | +205151.000000 | +
fault max | +256538.000000 | +
cpu%_avg | +0.448817 | +
cpu freq_avg | +3241.915617 | +
pathlength_sum | +1933.000000 | +
ipc_avg | +1.137983 | +
+
+
+
+
+
+
+
+
+
+[Stage 330:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+[Stage 341:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+DEV in ('nvme0n1') ++
+
+
+
+[Stage 388:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+[Stage 396:> (0 + 1) / 1]+
+
+
+
++
+
+
+
+{'sr217': 200}+
+
+
+
+
+[Stage 490:===================> (1 + 2) / 3]+
+
+
+
+
+
+
+
+gluten tpch_power 6600a1
+
+
+
+
+
+
+
+
+
+
+[Stage 605:==> (11 + 0) / 200] [Stage 531:(174 + 16) / 200][Stage 532:>(0 + 0) / 200][Stage 533:>(0 + 0) / 200]+
+
+
+
+[Stage 532:(102 + 16) / 200][Stage 533:>(0 + 0) / 200][Stage 534:>(0 + 0) / 200] [Stage 533:(72 + 16) / 200][Stage 534:>(0 + 0) / 200][Stage 535:>(0 + 0) / 200]+
+
+
+
+[Stage 534:(63 + 16) / 200][Stage 535:>(0 + 0) / 200][Stage 536:>(0 + 0) / 200] [Stage 535:(75 + 16) / 200][Stage 536:>(0 + 0) / 200][Stage 537:>(0 + 0) / 200]+
+
+
+
+[Stage 536:(102 + 17) / 200][Stage 537:>(0 + 0) / 200][Stage 538:>(3 + 0) / 200] [Stage 537:(114 + 16) / 200][Stage 538:>(3 + 0) / 200][Stage 539:>(0 + 0) / 200]+
+
+
+
+[Stage 538:(105 + 16) / 200][Stage 539:>(0 + 0) / 200][Stage 540:>(0 + 0) / 200] [Stage 539:(67 + 16) / 200][Stage 540:>(0 + 0) / 200][Stage 541:>(0 + 0) / 200]+
+
+
+
+[Stage 540:(59 + 16) / 200][Stage 541:>(0 + 0) / 200][Stage 542:>(0 + 0) / 200] [Stage 541:(104 + 16) / 200][Stage 542:>(0 + 0) / 200][Stage 543:>(0 + 0) / 200]+
+
+
+
+[Stage 542:(115 + 16) / 200][Stage 543:>(0 + 0) / 200][Stage 544:>(0 + 0) / 200] [Stage 543:(148 + 16) / 200][Stage 544:>(0 + 0) / 200][Stage 545:>(0 + 0) / 200]+
+
+
+
+[Stage 545:(0 + 16) / 200][Stage 546:>(0 + 0) / 200][Stage 547:>(0 + 0) / 200] [Stage 546:(38 + 16) / 200][Stage 547:>(0 + 0) / 200][Stage 548:>(0 + 0) / 200]+
+
+
+
+[Stage 547:(58 + 17) / 200][Stage 548:>(0 + 0) / 200][Stage 549:>(0 + 0) / 200] [Stage 548:(94 + 16) / 200][Stage 549:>(0 + 0) / 200][Stage 559:>(0 + 0) / 200]+
+
+
+
+[Stage 549:(113 + 17) / 200][Stage 557:>(0 + 0) / 200][Stage 559:>(0 + 0) / 200] [Stage 555:>(0 + 0) / 200][Stage 557:>(0 + 0) / 200][Stage 559:>(0 + 0) / 200]+
+
+
+
+[Stage 551:(16 + 1) / 200][Stage 553:>(0 + 0) / 200][Stage 555:>(0 + 0) / 200] [Stage 551:(179 + 16) / 200][Stage 553:>(0 + 0) / 200][Stage 555:>(0 + 0) / 200]+
+
+
+
+[Stage 553:(16 + 0) / 200][Stage 555:>(0 + 0) / 200][Stage 557:>(0 + 0) / 200] [Stage 553:(54 + 17) / 200][Stage 555:>(0 + 0) / 200][Stage 557:>(0 + 0) / 200]+
+
+
+
+[Stage 555:>(8 + 8) / 200][Stage 557:>(0 + 0) / 200][Stage 559:>(0 + 0) / 200] [Stage 555:(16 + 0) / 200][Stage 557:>(0 + 0) / 200][Stage 559:>(0 + 0) / 200]+
+
+
+
+[Stage 555:(199 + 1) / 200][Stage 557:(0 + 15) / 200][Stage 559:>(0 + 0) / 200] [Stage 557:(16 + 0) / 200][Stage 559:>(0 + 0) / 200][Stage 560:>(0 + 0) / 200]+
+
+
+
+[Stage 557:(84 + 16) / 200][Stage 559:>(0 + 0) / 200][Stage 560:>(0 + 0) / 200] [Stage 559:(16 + 0) / 200][Stage 560:>(0 + 0) / 200][Stage 564:>(0 + 0) / 200]+
+
+
+
+[Stage 559:(29 + 16) / 200][Stage 560:>(0 + 0) / 200][Stage 564:>(0 + 0) / 200] [Stage 560:(85 + 16) / 200][Stage 564:>(0 + 0) / 200][Stage 566:>(0 + 0) / 200]+
+
+
+
+[Stage 564:>(0 + 0) / 200][Stage 566:>(0 + 0) / 200][Stage 568:>(0 + 0) / 200]+
+
+
+
+[Stage 564:(16 + 0) / 200][Stage 566:>(0 + 0) / 200][Stage 568:>(0 + 0) / 200]+
+
+
+
+[Stage 564:(149 + 16) / 200][Stage 566:>(0 + 0) / 200][Stage 568:>(0 + 0) / 200] [Stage 566:(16 + 0) / 200][Stage 568:>(0 + 0) / 200][Stage 569:>(0 + 0) / 200]+
+
+
+
+[Stage 566:(71 + 16) / 200][Stage 568:>(0 + 0) / 200][Stage 569:>(0 + 0) / 200] [Stage 568:(16 + 0) / 200][Stage 569:>(0 + 0) / 200][Stage 573:>(0 + 0) / 200]+
+
+
+
+[Stage 568:(16 + 2) / 200][Stage 569:>(0 + 0) / 200][Stage 573:>(0 + 0) / 200] [Stage 569:(42 + 18) / 200][Stage 573:>(0 + 0) / 200][Stage 575:>(0 + 0) / 200]+
+
+
+
+[Stage 573:>(0 + 0) / 200][Stage 575:>(0 + 0) / 200][Stage 577:>(0 + 0) / 200]+
+
+
+
+[Stage 573:(0 + 16) / 200][Stage 575:>(0 + 0) / 200][Stage 577:>(0 + 0) / 200] [Stage 573:(16 + 0) / 200][Stage 575:>(0 + 0) / 200][Stage 577:>(0 + 0) / 200]+
+
+
+
+[Stage 573:(67 + 16) / 200][Stage 575:>(0 + 0) / 200][Stage 577:>(0 + 0) / 200] [Stage 575:(16 + 0) / 200][Stage 577:>(0 + 0) / 200][Stage 578:>(0 + 0) / 200]+
+
+
+
+[Stage 575:(144 + 16) / 200][Stage 577:>(0 + 0) / 200][Stage 578:>(0 + 0) / 200] [Stage 577:(16 + 0) / 200][Stage 578:>(0 + 0) / 200][Stage 581:>(0 + 0) / 200]+
+
+
+
+[Stage 577:(184 + 16) / 200][Stage 578:>(0 + 0) / 200][Stage 581:>(0 + 0) / 200] [Stage 578:(197 + 3) / 200][Stage 581:>(0 + 0) / 200][Stage 585:>(0 + 0) / 200]+
+
+
+
+[Stage 581:>(0 + 0) / 200][Stage 585:>(0 + 0) / 200][Stage 587:>(0 + 0) / 200] [Stage 580:(58 + 16) / 200][Stage 581:>(0 + 0) / 200][Stage 585:>(0 + 0) / 200]+
+
+
+
+[Stage 580:(176 + 17) / 200][Stage 581:>(0 + 0) / 200][Stage 585:>(0 + 0) / 200] [Stage 581:(195 + 5) / 200][Stage 585:>(0 + 0) / 200][Stage 587:>(0 + 0) / 200]+
+
+
+
+[Stage 585:>(0 + 0) / 200][Stage 587:>(0 + 0) / 200][Stage 589:>(0 + 0) / 200] [Stage 583:(69 + 17) / 200][Stage 585:>(0 + 0) / 200][Stage 587:>(0 + 0) / 200]+
+
+
+
+[Stage 583:(170 + 16) / 200][Stage 585:>(0 + 0) / 200][Stage 587:>(0 + 0) / 200] [Stage 585:(16 + 0) / 200][Stage 587:>(0 + 0) / 200][Stage 589:>(0 + 0) / 200]+
+
+
+
+[Stage 585:(75 + 16) / 200][Stage 587:>(0 + 0) / 200][Stage 589:>(0 + 0) / 200]+
+
+
+
+[Stage 587:(16 + 0) / 200][Stage 589:>(0 + 0) / 200][Stage 591:>(0 + 0) / 200]+
+
+
+
+[Stage 587:(16 + 6) / 200][Stage 589:>(0 + 0) / 200][Stage 591:>(0 + 0) / 200] [Stage 589:>(8 + 8) / 200][Stage 591:>(0 + 0) / 200][Stage 593:>(0 + 0) / 200]+
+
+
+
+[Stage 589:(16 + 0) / 200][Stage 591:>(0 + 0) / 200][Stage 593:>(0 + 0) / 200]+
+
+
+
+[Stage 589:(182 + 17) / 200][Stage 591:>(0 + 0) / 200][Stage 593:>(0 + 0) / 200] [Stage 591:(16 + 0) / 200][Stage 593:>(0 + 0) / 200][Stage 595:>(0 + 0) / 200]+
+
+
+
+[Stage 591:(133 + 17) / 200][Stage 593:>(0 + 0) / 200][Stage 595:>(0 + 0) / 200] [Stage 593:(16 + 0) / 200][Stage 595:>(0 + 0) / 200][Stage 597:>(0 + 0) / 200]+
+
+
+
+[Stage 593:(39 + 18) / 200][Stage 595:>(0 + 0) / 200][Stage 597:>(0 + 0) / 200] [Stage 595:(16 + 0) / 200][Stage 597:>(0 + 0) / 200][Stage 599:>(0 + 0) / 200]+
+
+
+
+[Stage 597:(16 + 0) / 200][Stage 599:>(0 + 0) / 200][Stage 600:>(0 + 0) / 200]+
+
+
+
+[Stage 599:(0 + 16) / 200][Stage 600:>(0 + 0) / 200][Stage 605:(11 + 0) / 200] [Stage 599:(16 + 0) / 200][Stage 600:>(0 + 0) / 200][Stage 605:(11 + 0) / 200]+
+
+
+
+[Stage 599:(169 + 16) / 200][Stage 600:>(0 + 0) / 200][Stage 605:(11 + 0) / 200] [Stage 605:==> (11 + 0) / 200]+
+
+
+
+[Stage 602:======> (102 + 18) / 200][Stage 605:> (11 + 0) / 200] [Stage 605:==> (11 + 16) / 200]+
+
+
+
+[Stage 606:============================================> (170 + 16) / 200]+
+
+
+
+[Stage 607:===================================> (135 + 16) / 200]+
+
+
+
++
+
+
+
+[Stage 932:====================================================>(197 + 3) / 200]+
+
+
+
+
+
+
+
+
+ application_1733153225851_0048
+
+
+ query time
+
+
+
+
+
+
+
++ | runtime | +disk spilled | +memspilled | +local_read | +remote_read | +shuffle_write | +deser_time | +run_time | +ser_time | +f_wait_time | +gc_time | +peak_mem | +queryid | +input read | +acc_task_time | +stages | +output rows | +executors | +core/exec | +task.cpus | +parallelism | +
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
real_queryid | ++ | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + |
1 | +17.650000 | +0.000000 | +0.000000 | +0.000000 | +0.000000 | +0.000000 | +0.200000 | +6.790000 | +0.000000 | +0.000000 | +0.030000 | +1.340000 | +8 | +22.540000 | +13.990000 | +[ 8 10 12 15] | +1.180000 | +4 | +4 | +1 | +32 | +
+
+ operator count
+
+
+
+
+
+
+
++ | 0 | +1 | +
---|---|---|
AQEShuffleRead | +0 | +2 | +
AdaptiveSparkPlan | +0 | +1 | +
ColumnarExchange | +0 | +2 | +
FilterExecTransformer | +0 | +1 | +
FlushableHashAggregateExecTransformer | +0 | +1 | +
InputAdapter | +0 | +2 | +
InputIteratorTransformer | +0 | +2 | +
ProjectExecTransformer | +0 | +2 | +
RegularHashAggregateExecTransformer | +0 | +1 | +
Scan parquet | +0 | +1 | +
ShuffleQueryStage | +0 | +2 | +
SortExecTransformer | +0 | +1 | +
VeloxColumnarToRow | +0 | +1 | +
VeloxResizeBatches | +0 | +2 | +
+
+ operator input row count
+
+
+
+
+
+
+
++ | 1 | +
---|---|
ColumnarExchange | +0.000000 | +
VeloxResizeBatches | +0.000000 | +
+
+ operator output row count
+
+
+
+
+
+
+
++ | 1 | +
---|---|
ColumnarExchange | +0.000000 | +
FlushableHashAggregateExecTransformer | +0.000000 | +
InputIteratorTransformer | +0.000000 | +
ProjectExecTransformer | +591.600000 | +
RegularHashAggregateExecTransformer | +0.000000 | +
Scan parquet | +591.600000 | +
SortExecTransformer | +0.000000 | +
VeloxColumnarToRow | +0.000000 | +
VeloxResizeBatches | +0.000000 | +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 0 | +
---|---|
44%_time of scan and filter | +7.53 | +
36%_time of project | +6.13 | +
16%_not_counted | +2.69 | +
3%_idle | +0.55 | +
0%_time of input iterator | +0.06 | +
0%_time of aggregation | +0.03 | +
0%_time to append / split batches | +0.00 | +
0%_time of rowConstruction | +0.00 | +
0%_time to split | +0.00 | +
0%_time to deserialize | +0.00 | +
0%_time of sort | +0.00 | +
0%_time of extraction | +0.00 | +
0%_shuffle write time | +0.00 | +
0%_time to convert | +0.00 | +
0%_time to compress | +0.00 | +
0%_time to spill | +0.00 | +
0%_time to decompress | +0.00 | +
+
+
+
+
+
+
+
+
+Compare to vanilla¶
+
+
+
+
+
+
+
+
+
+
+load data /sr213/application_1733153225851_0029/app.log ++
+
+
+
+emon metric ++
+
+
+
+[Stage 1319:> (0 + 3) / 3]+
+
+
+
+[Stage 1319:==================> (1 + 2) / 3]+
+
+
+
+sar metric ++
+
+
+
+time breakdown ++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
++ | application_1733153225851_0029 | +application_1733153225851_0048 | +diff | +
---|---|---|---|
runtime | +132.14 | +17.65 | +648.67% | +
shuffle_write | +0.00 | +0.00 | +0.00% | +
f_wait_time | +0.00 | +0.00 | +0.00% | +
input read | +22.54 | +22.54 | +0.00% | +
acc_task_time | +128.01 | +13.99 | +815.01% | +
output rows | +1.79 | +1.18 | +51.69% | +
%user>90% | +0.99 | +0.93 | +5.91% | +
%kernel>10% | +0.99 | +0.97 | +2.85% | +
%iowait>10% | +0.31 | +0.62 | +-49.30% | +
avg %user | +82.11 | +41.22 | +99.21% | +
avg %system | +6.10 | +4.51 | +35.11% | +
avg %iowait | +0.17 | +0.74 | +-76.60% | +
avg disk util | +7.13 | +32.21 | +-77.85% | +
time more than 90% | +0.00 | +0.00 | +0.00% | +
total read (G) | +5.24 | +5.39 | +-2.75% | +
total write (G) | +0.02 | +1.12 | +-97.81% | +
avg read bw (MB/s) | +37.52 | +190.27 | +-80.28% | +
avg write bw (MB/s) | +0.18 | +39.61 | +-99.55% | +
read bw %75 | +59.27 | +411.58 | +-85.60% | +
read bw %95 | +173.05 | +484.54 | +-64.29% | +
read bw max | +236.70 | +510.35 | +-53.62% | +
time_rd_morethan_95 | +0.05 | +0.03 | +41.96% | +
write bw %75 | +0.07 | +1.07 | +-93.45% | +
write bw %95 | +1.23 | +165.69 | +-99.25% | +
write bw max | +1.70 | +812.51 | +-99.79% | +
time_wr_morethan_95 | +0.00 | +0.03 | +-100.00% | +
cached mean | +88.33 | +93.90 | +-5.93% | +
cached 75% | +132.00 | +145.00 | +-8.97% | +
cached max | +160.00 | +188.00 | +-14.89% | +
used mean | +2,060.73 | +834.00 | +147.09% | +
used 75% | +2,343.00 | +852.00 | +175.00% | +
used max | +2,346.00 | +859.00 | +173.11% | +
rx MB/s 75% | +0.00 | +0.00 | +0.00% | +
rx MB/s 95% | +0.00 | +0.00 | +0.00% | +
rx MB/s 99% | +0.00 | +0.00 | +0.00% | +
pgin mean | +37.37 | +190.21 | +-80.35% | +
pgin 75% | +59.00 | +412.00 | +-85.68% | +
pgin max | +352.00 | +509.00 | +-30.84% | +
pgout mean | +0.13 | +40.97 | +-99.68% | +
pgout 75% | +0.00 | +1.00 | +-100.00% | +
pgout max | +2.00 | +840.00 | +-99.76% | +
fault mean | +952,586.87 | +117,653.31 | +709.66% | +
fault 75% | +1,426,717.00 | +205,151.00 | +595.45% | +
fault max | +2,628,392.00 | +256,538.00 | +924.56% | +
cpu%_avg | +0.88 | +0.45 | +96.45% | +
cpu freq_avg | +3,460.22 | +3,241.92 | +6.73% | +
pathlength_sum | +17,960.00 | +1,933.00 | +829.13% | +
ipc_avg | +1.27 | +1.14 | +11.30% | +
+ | runtime | +shuffle_write | +f_wait_time | +input read | +acc_task_time | +output rows | +
---|---|---|---|---|---|---|
real_queryid | ++ | + | + | + | + | + |
1 | +
+ 132.14
+17.65
+648.67%
+ |
+
+ 0.00
+0.00
+nan%
+ |
+
+ 0.00
+0.00
+nan%
+ |
+
+ 22.54
+22.54
+0.00%
+ |
+
+ 128.01
+13.99
+815.01%
+ |
+
+ 1.79
+1.18
+51.69%
+ |
+
+ | sr217 | +agg | +
---|---|---|
0 | ++ | + |
%user>90% | +
+ 0.99
+0.93
+5.91%
+ |
+
+ 0.99
+0.93
+5.91%
+ |
+
%kernel>10% | +
+ 0.99
+0.97
+2.85%
+ |
+
+ 0.99
+0.97
+2.85%
+ |
+
%iowait>10% | +
+ 0.31
+0.62
+-49.30%
+ |
+
+ 0.31
+0.62
+-49.30%
+ |
+
avg %user | +
+ 82.11
+41.22
+99.21%
+ |
+
+ 82.11
+41.22
+99.21%
+ |
+
avg %system | +
+ 6.10
+4.51
+35.11%
+ |
+
+ 6.10
+4.51
+35.11%
+ |
+
avg %iowait | +
+ 0.17
+0.74
+-76.60%
+ |
+
+ 0.17
+0.74
+-76.60%
+ |
+
avg disk util | +
+ 7.13
+32.21
+-77.85%
+ |
+
+ 7.13
+32.21
+-77.85%
+ |
+
time more than 90% | +
+ 0.00
+0.00
+nan%
+ |
+
+ 0.00
+0.00
+nan%
+ |
+
total read (G) | +
+ 5.24
+5.39
+-2.75%
+ |
+
+ 5.24
+5.39
+-2.75%
+ |
+
total write (G) | +
+ 0.02
+1.12
+-97.81%
+ |
+
+ 0.02
+1.12
+-97.81%
+ |
+
avg read bw (MB/s) | +
+ 37.52
+190.27
+-80.28%
+ |
+
+ 37.52
+190.27
+-80.28%
+ |
+
avg write bw (MB/s) | +
+ 0.18
+39.61
+-99.55%
+ |
+
+ 0.18
+39.61
+-99.55%
+ |
+
read bw %75 | +
+ 59.27
+411.58
+-85.60%
+ |
+
+ 59.27
+411.58
+-85.60%
+ |
+
read bw %95 | +
+ 173.05
+484.54
+-64.29%
+ |
+
+ 173.05
+484.54
+-64.29%
+ |
+
read bw max | +
+ 236.70
+510.35
+-53.62%
+ |
+
+ 236.70
+510.35
+-53.62%
+ |
+
time_rd_morethan_95 | +
+ 0.05
+0.03
+41.96%
+ |
+
+ 0.05
+0.03
+41.96%
+ |
+
write bw %75 | +
+ 0.07
+1.07
+-93.45%
+ |
+
+ 0.07
+1.07
+-93.45%
+ |
+
write bw %95 | +
+ 1.23
+165.69
+-99.25%
+ |
+
+ 1.23
+165.69
+-99.25%
+ |
+
write bw max | +
+ 1.70
+812.51
+-99.79%
+ |
+
+ 1.70
+812.51
+-99.79%
+ |
+
time_wr_morethan_95 | +
+ 0.00
+0.03
+-100.00%
+ |
+
+ 0.00
+0.03
+-100.00%
+ |
+
cached mean | +
+ 88.33
+93.90
+-5.93%
+ |
+
+ 88.33
+93.90
+-5.93%
+ |
+
cached 75% | +
+ 132.00
+145.00
+-8.97%
+ |
+
+ 132.00
+145.00
+-8.97%
+ |
+
cached max | +
+ 160.00
+188.00
+-14.89%
+ |
+
+ 160.00
+188.00
+-14.89%
+ |
+
used mean | +
+ 2,060.73
+834.00
+147.09%
+ |
+
+ 2,060.73
+834.00
+147.09%
+ |
+
used 75% | +
+ 2,343.00
+852.00
+175.00%
+ |
+
+ 2,343.00
+852.00
+175.00%
+ |
+
used max | +
+ 2,346.00
+859.00
+173.11%
+ |
+
+ 2,346.00
+859.00
+173.11%
+ |
+
rx MB/s 75% | +
+ 0.00
+0.00
+nan%
+ |
+
+ 0.00
+0.00
+nan%
+ |
+
rx MB/s 95% | +
+ 0.00
+0.00
+nan%
+ |
+
+ 0.00
+0.00
+nan%
+ |
+
rx MB/s 99% | +
+ 0.00
+0.00
+nan%
+ |
+
+ 0.00
+0.00
+nan%
+ |
+
pgin mean | +
+ 37.37
+190.21
+-80.35%
+ |
+
+ 37.37
+190.21
+-80.35%
+ |
+
pgin 75% | +
+ 59.00
+412.00
+-85.68%
+ |
+
+ 59.00
+412.00
+-85.68%
+ |
+
pgin max | +
+ 352.00
+509.00
+-30.84%
+ |
+
+ 352.00
+509.00
+-30.84%
+ |
+
pgout mean | +
+ 0.13
+40.97
+-99.68%
+ |
+
+ 0.13
+40.97
+-99.68%
+ |
+
pgout 75% | +
+ 0.00
+1.00
+-100.00%
+ |
+
+ 0.00
+1.00
+-100.00%
+ |
+
pgout max | +
+ 2.00
+840.00
+-99.76%
+ |
+
+ 2.00
+840.00
+-99.76%
+ |
+
fault mean | +
+ 952,586.87
+117,653.31
+709.66%
+ |
+
+ 952,586.87
+117,653.31
+709.66%
+ |
+
fault 75% | +
+ 1,426,717.00
+205,151.00
+595.45%
+ |
+
+ 1,426,717.00
+205,151.00
+595.45%
+ |
+
fault max | +
+ 2,628,392.00
+256,538.00
+924.56%
+ |
+
+ 2,628,392.00
+256,538.00
+924.56%
+ |
+
client | +sr217 | +agg | +
---|---|---|
cpu%_avg | +
+ 0.88
+0.45
+96.45%
+ |
+
+ 0.88
+0.45
+96.45%
+ |
+
cpu freq_avg | +
+ 3,460.22
+3,241.92
+6.73%
+ |
+
+ 3,460.22
+3,241.92
+6.73%
+ |
+
pathlength_sum | +
+ 17,960.00
+1,933.00
+829.13%
+ |
+
+ 17,960.00
+1,933.00
+829.13%
+ |
+
ipc_avg | +
+ 1.27
+1.14
+11.30%
+ |
+
+ 1.27
+1.14
+11.30%
+ |
+
+
|
+
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Config compare¶
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 0851_0048 | +0851_0029 | +comp | +
---|---|---|---|
callSite.short | +collect at /tmp/ipykernel_265482/1936321720.py:117 | +collect at /tmp/ipykernel_234307/1936321720.py:117 | +False | +
spark.app.submitTime | +1733464301669 | +1733457038427 | +False | +
spark.executor.extraClassPath | +file:///data0/home/sparkuser/jars/6600a164407ae0e4f5ea5b33dc4b902f23a27730/gluten-velox-bundle-spark3.3_2.12-centos_7_x86_64-1.3.0-snapshot.jar | ++ | False | +
spark.executor.extraJavaOptions | +-xx:+ignoreunrecognizedvmoptions --add-opens=java.base/java.lang=all-unnamed --add-opens=java.base/java.lang.invoke=all-unnamed --add-opens=java.base/java.lang.reflect=all-unnamed --add-opens=java.base/java.io=all-unnamed --add-opens=java.base/java.net=all-unnamed --add-opens=java.base/java.nio=all-unnamed --add-opens=java.base/java.util=all-unnamed --add-opens=java.base/java.util.concurrent=all-unnamed --add-opens=java.base/java.util.concurrent.atomic=all-unnamed --add-opens=java.base/sun.nio.ch=all-unnamed --add-opens=java.base/sun.nio.cs=all-unnamed --add-opens=java.base/sun.security.action=all-unnamed --add-opens=java.base/sun.util.calendar=all-unnamed --add-opens=java.security.jgss/sun.security.krb5=all-unnamed -xx:+useparalleloldgc -xx:parallelgcthreads=2 -xx:newratio=1 -xx:survivorratio=1 -xx:+usecompressedoops -verbose:gc -xx:+printgcdetails -xx:+printgctimestamps -xx:errorfile=/home/sparkuser/logs/java/hs_err_pid%p.log | +-xx:+ignoreunrecognizedvmoptions --add-opens=java.base/java.lang=all-unnamed --add-opens=java.base/java.lang.invoke=all-unnamed --add-opens=java.base/java.lang.reflect=all-unnamed --add-opens=java.base/java.io=all-unnamed --add-opens=java.base/java.net=all-unnamed --add-opens=java.base/java.nio=all-unnamed --add-opens=java.base/java.util=all-unnamed --add-opens=java.base/java.util.concurrent=all-unnamed --add-opens=java.base/java.util.concurrent.atomic=all-unnamed --add-opens=java.base/sun.nio.ch=all-unnamed --add-opens=java.base/sun.nio.cs=all-unnamed --add-opens=java.base/sun.security.action=all-unnamed --add-opens=java.base/sun.util.calendar=all-unnamed --add-opens=java.security.jgss/sun.security.krb5=all-unnamed -xx:+useparalleloldgc -xx:parallelgcthreads=2 -xx:newratio=1 -xx:survivorratio=1 -xx:+usecompressedoops -verbose:gc -xx:+printgcdetails -xx:+printgctimestamps -xx:errorfile=/data0/home/sparkuser/logs/java/hs_err_pid%p.log | +False | +
spark.executor.memory | +10944m | +29184m | +False | +
spark.gluten.memory.conservative.task.offHeap.size.in.bytes | +10041163776 | +NaN | +False | +
spark.gluten.memory.dynamic.offHeap.sizing.enabled | +false | +NaN | +False | +
spark.gluten.memory.offHeap.size.in.bytes | +80329310208 | +NaN | +False | +
spark.gluten.memory.overAcquiredMemoryRatio | +0 | +NaN | +False | +
spark.gluten.memory.task.offHeap.size.in.bytes | +20082327552 | +NaN | +False | +
spark.gluten.memoryOverhead.size.in.bytes | +1073741824 | +NaN | +False | +
spark.gluten.numTaskSlotsPerExecutor | +4 | +NaN | +False | +
spark.gluten.sql.columnar.backend.lib | +velox | +NaN | +False | +
spark.gluten.sql.columnar.coalesce.batches | +true | +NaN | +False | +
spark.gluten.sql.columnar.forceshuffledhashjoin | +true | +NaN | +False | +
spark.gluten.sql.columnar.maxBatchSize | +4096 | +NaN | +False | +
spark.gluten.sql.columnar.shuffle.codec | +lz4 | +NaN | +False | +
spark.gluten.sql.columnar.shuffle.codecBackend | ++ | NaN | +False | +
spark.gluten.sql.session.timeZone.default | +etc/utc | +NaN | +False | +
spark.memory.offHeap.size | +80329310208 | +58368m | +False | +
spark.plugins | +org.apache.gluten.glutenplugin | +NaN | +False | +
spark.repl.class.outputDir | +/tmp/tmpypqh85b0 | +/tmp/tmpynceqaxd | +False | +
spark.repl.class.uri | +spark://sr213:40521/classes | +spark://sr213:34951/classes | +False | +
spark.shuffle.manager | +org.apache.spark.shuffle.sort.columnarshufflemanager | +NaN | +False | +
spark.sql.adaptive.customCostEvaluatorClass | +org.apache.spark.sql.execution.adaptive.glutencostevaluator | +NaN | +False | +
spark.sql.extensions | +org.apache.gluten.extension.glutensessionextensions | +NaN | +False | +
spark.sql.files.maxPartitionBytes | +4g | +NaN | +False | +
spark.sql.shuffle.partitions | +32 | +64 | +False | +
+
+
+
+Convert to HTML¶
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+