OLAP_SCAN_OPERATOR耗时过长

Viewed 9

1、有一个sql查询时特别耗时,能分析下原因么?
sql如下:
SELECT
current,
ctime,
cellVoltages,
vin,
probeTemperatures
FROM
(
SELECT
vin,
ctime,
current,
cellVoltages,
probeTemperatures,
crc32(vin) AS vin_crc
FROM
battery_dwd.dwd_all
WHERE
dayOfYear IN ('2025-06-08', '2025-06-09')
AND vehicleFactory = 26
AND crc32(vin) BETWEEN 42949670 AND 51539603
AND IFNULL(json_extract(customField, '$.repeatCount'), 0) < 1
) AS subq
WHERE
(
(cellVoltages IS NOT NULL)
AND (probeTemperatures IS NOT NULL)
AND (vin IS NOT NULL)
)
AND (vin_crc >= 49392119)
2、查询的queryprofile文件如下
image.png
image.png
3、OLAP_SCAN_OPERATOR耗时详情如下
OLAP_SCAN_OPERATOR (id=0. table name = dwd_all(dwd_all)):

  • BlocksProduced: sum 3.723K (3723), avg 232, max 433, min 0
  • CloseTime: avg 6.316ms, max 36.797ms, min 0ns
  • ExecTime: avg 3m50s, max 7m28s, min 7.161ms
  • InitTime: avg 97.462us, max 122.823us, min 70.837us
  • MemoryUsage: sum , avg , max , min
  • PeakMemoryUsage: sum 0.00 , avg 0.00 , max 0.00 , min 0.00
  • OpenTime: avg 860.17us, max 2.819ms, min 264.574us
  • ProjectionTime: avg 0ns, max 0ns, min 0ns
  • RowsProduced: sum 127.157K (127157), avg 7.947K (7947), max 18.484K (18484), min 0
  • RuntimeFilterInfo: sum , avg , max , min
  • filter id = -1 filtered: sum 0, avg 0, max 0, min 0
  • filter id = -1 input: sum 3.452760071B (3452760071), avg 215.797504M (215797504), max 487.492658M (487492658), min 115.33032M (115330320)
  • WaitForDependency[OLAP_SCAN_OPERATOR_DEPENDENCY]Time: avg 3m50s, max 7m28s, min 0ns
    VScanner:
  • MemoryUsage: sum , avg , max , min
  • FreeBlocks: sum 0.00 , avg 0.00 , max 0.00 , min 0.00
0 Answers