在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行受影响。"
答案 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)