мне кажется вы ошибаетесь, query_id нельзя передать.
вам проще сделать
select /* q_id=UUID */ .... (добавлять уникальный id в тект запроса)
потом селектом по system.processes выбирать like '%UUID%'
и если вы не в курсе то http тоже умеет возвращать прогресс
curl -vv 'http://localhost:8123/?
send_progress_in_http_headers=1' --data-binary
@testa3.sql
< X-ClickHouse-Progress: {"read_rows":"24 996 720","read_bytes":"204755840","total_rows":"38 308 864"}
< X-ClickHouse-Progress: {"read_rows":"22 941 868","read_bytes":"233006776","total_rows":"36 059 136"}