Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 如何使用API获取BigQuery中临时表的名称_Google Bigquery - Fatal编程技术网

Google bigquery 如何使用API获取BigQuery中临时表的名称

Google bigquery 如何使用API获取BigQuery中临时表的名称,google-bigquery,Google Bigquery,我正在使用BigQuery.Jobs.query运行一个查询。我知道这会创建一个临时表。我想获取此表的名称,以便在下一次查询中使用它 这在BigQueryWebUI中适用,但我找不到使用API的方法 您需要使用endpoint,一旦state=DONE,如果成功,此方法将在响应正文中返回一个资源 在['configuration']['query']下有项目id、数据集id和表id。如果运行提取,则一些值在['configuration']['extract']下。完成作业后,应返回一个对象。如

我正在使用BigQuery.Jobs.query运行一个查询。我知道这会创建一个临时表。我想获取此表的名称,以便在下一次查询中使用它

这在BigQueryWebUI中适用,但我找不到使用API的方法

您需要使用endpoint,一旦
state=DONE
,如果成功,此方法将在响应正文中返回一个资源


['configuration']['query']
下有项目id、数据集id和表id。如果运行提取,则一些值在
['configuration']['extract']

下。完成作业后,应返回一个对象。如果您使用的是Python,您将在以下位置找到该表:

query_job._properties["configuration"]["query"]["destinationTable"]
它应该具有以下架构:

{"projectId": "YOUR_PROJECT", "datasetId": "YOUR_DATASET", "tableId": "TEMP_ID"}
要按名称访问表,应使用以下名称:

"projectId.datasetId.tableId"
明确地: