You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ClickHouse查询语句中获取已处理的行数?

如何在ClickHouse客户端获取已处理行数?
  • 启动客户端时添加--progress参数,执行查询过程中会实时显示已处理的行数进度:

    clickhouse-client --progress
    
  • 通过设置会话参数开启进度反馈,执行查询后客户端会输出包含处理行数的进度信息:

    SET send_progress_in_http_headers = 1;
    -- 执行你的查询语句
    SELECT * FROM your_table;
    

    也可以在启动客户端时直接指定该参数:

    clickhouse-client --send-progress-in-http-headers
    
  • 借助系统日志表查询历史查询的处理行数:

    1. 先开启查询日志(如果未开启):
      SET log_queries = 1;
      
    2. 执行目标查询后,通过查询ID在system.query_log中获取行数数据:
      SELECT rows_read, rows_written 
      FROM system.query_log 
      WHERE query_id = '你的查询ID';
      

    (查询ID可通过SELECT query_id FROM system.processes WHERE query LIKE '%你的查询关键词%'获取)

内容的提问来源于stack exchange,提问作者xingbin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 05:24:51