我正在使用BigQuery.Jobs.query运行查询。我知道这会创建一个临时表。我想得到这个表的名称,以便在我的下一个查询中使用它。
这适用于BigQuery Web UI,但我找不到使用API的方法。
答案 0 :(得分:3)
您需要使用Jobs.get端点,并且state=DONE
后,如果成功,此方法会在响应正文中返回Jobs资源。
你有['configuration']['query']
项目_id,dataset_id和table_id。如果您运行了提取,则某些值位于['configuration']['extract']
答案 1 :(得分:0)
您的工作完成后应返回一个对象。如果您使用的是Python,则会在以下位置找到该表:
query_job._properties["configuration"]["query"]["destinationTable"]
它应具有以下架构:
{"projectId": "YOUR_PROJECT", "datasetId": "YOUR_DATASET", "tableId": "TEMP_ID"}
为了按名称访问表,您应该使用以下名称:
"projectId.datasetId.tableId"