При работе с узлом run SQL и возникновении ошибки по недостатке памяти, clickhouse может создавать дополнительные запросы.
Например, узел run SQL выполняет SQL, и падает по недостатку памяти, например:
Code: 241. DB::Exception: (total) memory limit exceeded: would use 18.00 GiB (attempt to allocate chunk of 4.03 MiB bytes), current RSS: 13.84 GiB, maximum: 18.00 GiB.
OvercommitTracker decision: Query was selected to stop by OvercommitTracker: While executing AggregatingTransform.
(MEMORY_LIMIT_EXCEEDED) (version 25.5.1.2782 (official build))
.
В таком случае могут возникнуть на уровне clickhouse повторные вызовы запроса.
Однако это проблема непосредственно в самом clickhouse, если точнее, то его константных значений.
Для решения предлагаем в url источника добавить
?retry=0
Пример запроса к источнику:
jdbc:clickhouse://server:port?retry=0