【发布时间】:2020-02-07 20:12:53
【问题描述】:
我正在尝试在 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)
当我执行上面的代码时,它给我的输出为
"可用的总行数:google.cloud.bigquery.table.RowIterator 对象 在 0x00000247B65F29E8>".
这意味着我将对象值作为输出。 但我想打印我的表中可用的实际行数(查询结果)。
【问题讨论】:
-
如果您使用Table 对象这样做可能会更好。请参阅连接表的示例,然后打印
table.num_rows;此操作将免费且速度更快。
标签: python google-bigquery selectcommand