我试图在Python中打印BigQuery表中可用行的计数,我编写了以下代码:
from google.cloud import bigquery def main():
myquery = "select count(*) from `myproject.mydataset.mytable`"
client = bigquery.Client()
job = client.query(myquery)
result = job.result()
print("Total rows available: ",result)
当我执行上述代码时,输出结果为:"Total rows available: google.cloud.bigquery.table.RowIterator object at 0x00000247B65F29E8"。这意味着我的输出是一个对象值。但我想打印出查询结果表中实际可用的行数。
table.num_rows
即可;这个操作是免费的,并且速度更快。 - Willian Fuks