如果每个查询都创建一个临时表,是否可以在后续SQL语句中找出该临时表的名称?
每https://cloud.google.com/bigquery/querying-data:
所有查询结果都保存到表中,该表可以是持久的 或临时的:
临时表是一个随机命名的表,保存在一个特殊的表中 数据集;该表的使用寿命约为24小时。临时 表格不可用于共享,并且使用任何表格都不可见 标准列表或其他表操作方法。
例如:
/* query 1 */
select * from whatever;
/* query 2 */
select * from [temporary_table_that_just_got_created];
答案 0 :(得分:2)
您无法使用BigQuery SQL在BigQuery Web UI中确定该名称 但是,是的,您可以通过查看查询历史记录来查找它 您应该在历史列表中找到您的查询并通过单击它来展开它 您正在寻找的名称位于"目的地表"
之下也可以使用BigQuery API执行此操作,并在客户端应用程序中非常有用
您应该使用Jobs: get API并查看configuration.query.destinationTable(https://cloud.google.com/bigquery/docs/reference/v2/jobs#resource)