Bigquery API 获取工作信息
Bigquery API for get the job information
支持团队,
我正在使用 google bigquery API python 库来测试一些操作。一个目的是获取工作信息。然后我们可以更好地控制来自 API 的所有查询。我发现 REST 参考文献 here, which can get the job information. But in the API python lib here 中提到了一个 get() 方法,我找不到任何关于此 get() 方法的文档或可以完成相同操作的东西。
你能帮我提供任何关于 python 库中任何方法可以获取工作信息的指导文档吗?
谢谢
志红
您正在查看翻译 API 而不是 BigQuery 的文档。请参阅 BigQuery client documentation 下的 job_from_resource
。
根据 Elliott 的建议,我在 运行 查询后得到了我需要的工作信息,但不知道如何获取现有工作的工作信息,我认为如果得到查询就不再需要了每次操作后的信息。 python代码如下:
from google.cloud import bigquery
client = bigquery.Client()
query = client.run_sunc_query(sql)
query.use_legacy_sql = False
query.use_query_cache = True
query.run()
trows = query.total_rows
billed_byte = query.total_bytes_processed
支持团队,
我正在使用 google bigquery API python 库来测试一些操作。一个目的是获取工作信息。然后我们可以更好地控制来自 API 的所有查询。我发现 REST 参考文献 here, which can get the job information. But in the API python lib here 中提到了一个 get() 方法,我找不到任何关于此 get() 方法的文档或可以完成相同操作的东西。
你能帮我提供任何关于 python 库中任何方法可以获取工作信息的指导文档吗?
谢谢 志红
您正在查看翻译 API 而不是 BigQuery 的文档。请参阅 BigQuery client documentation 下的 job_from_resource
。
根据 Elliott 的建议,我在 运行 查询后得到了我需要的工作信息,但不知道如何获取现有工作的工作信息,我认为如果得到查询就不再需要了每次操作后的信息。 python代码如下:
from google.cloud import bigquery
client = bigquery.Client()
query = client.run_sunc_query(sql)
query.use_legacy_sql = False
query.use_query_cache = True
query.run()
trows = query.total_rows
billed_byte = query.total_bytes_processed