BQ 中的易失性(临时)表

问题描述 投票:0回答:1

我正在尝试找到一种在 BQ 中创建 Volatile/Temp 表的方法,就像我们在 Teradata 中所做的那样。我尝试开始/结束并且它有效,但在运行后无法通过 select * 访问临时表,因为出现错误“表必须符合数据集(例如 dataset.table)”。 请推荐,TIA

尝试通过 create temp table [tablename] with begin/end 创建临时表,它已创建但无法访问该表。我计划创建 10 多个临时表,稍后将它们合并并创建最终的架构表

google-bigquery temp
1个回答
0
投票

您可以使用

创建临时表
CREATE TEMP TABLE <tablename> ...

这里是 SQL 文档的链接。 从您的问题来看,这听起来像是引用错误,而不是表创建错误。 在 BigQuery 中,表通过以下方式标识:

<project>.<dataset>.<table>

在您的问题中,您没有声明用作表引用的内容,也没有声明用作查询引用的内容。 我的建议是至少在查询中显式声明数据集和表名称,并且不要采用默认值。 这样就会有明确的参考。

© www.soinside.com 2019 - 2024. All rights reserved.