我想计算带宽,即:我以bps执行的所有查询的(response size)/(time taken)
。
例如,如果我执行SELECT
查询,我想获得响应大小并获得到达目的所需的时间。然后除以得到bps。
响应大小我可以使用statistics.load.outputBytes
(docs)获取特定的作业ID。但是我如何获得时间间隔(从bigquery发送时间并从我的结束接收时间)?
有一个statistics.endTime
(docs)我想将此作为响应发送时间。但是,由于它的工作结束时间我也怀疑这个假设。
有没有办法可以直接从api或任何其他间接方式获得带宽?
注意:我使用Python 2.7.11