BigQuery打印结果是Python

时间:2018-03-14 12:57:54

标签: python google-bigquery

在Python上查询BiqQuery中的更新

*

def upd_data(QUERY):
    query_job = client.query(QUERY)
    z = query_job.result()
    print(query_job.state, query_job.result, query_job.query_results

*

我得到了google.cloud.bigquery.job.QueryJob对象的打印绑定方法QueryJob.query_results,位于0x000001CFDEC22748

我需要 - " N行受影响。"

1 个答案:

答案 0 :(得分:1)

如果您正在运行DML查询并想知道有多少行受到影响,那么请尝试这样做(这是在客户端版本0.31中但应该从0.28开始):

query = """
  UPDATE table 
  SET col WHERE condition
"""

job = client.query(query)
result = job.result()
print("Total rows affected: ", job.num_dml_affected_rows)