从BigQuery中的查询中检索numRows和resultSize,可以通过以下步骤进行:
from google.cloud import bigquery
# 创建BigQuery客户端
client = bigquery.Client()
# 定义查询
query = """
SELECT *
FROM `project.dataset.table`
"""
# 执行查询
query_job = client.query(query)
# 获取查询结果
results = query_job.result()
# 获取行数
num_rows = results.total_rows
# 获取结果大小(以字节为单位)
result_size = query_job.total_bytes_processed
print("行数:", num_rows)
print("结果大小:", result_size)
client.query()
方法执行该查询。执行查询后,可以通过query_job.result()
方法获取查询结果。results.total_rows
可以获取查询结果的行数(numRows),而query_job.total_bytes_processed
则可以获取查询结果的大小(resultSize),单位为字节。以上是关于如何从BigQuery中的查询中检索numRows和resultSize的完善且全面的答案。
领取专属 10元无门槛券
手把手带您无忧上云