繁体   English   中英

如何将存储过程的结果存储到 BigQuery 中的临时表或视图中?

[英]How to store the results from a stored procedure into a temp table or a view in BigQuery?

我在 BQ 中有一个存储过程,我想将结果存储在临时表中以供进一步分析。

我们如何在 BQ 中执行?

临时表基于 session,即它们仅存在于BeginEnd块中。 临时表可以在存储过程内部创建,但不能在存储过程外部访问。

您可以使用以下语法创建临时表 - 参考

CREATE TEMP TABLE <ANALYTICS_TABLE> ...

您可以在整个过程中使用此临时表来执行数据转换、清理等。

当您有多个引用公共转换的转换时,建议使用临时表,可以将其保存为临时表以供中间使用。 在此处输入图像描述 将转换 1 和转换 2 视为繁重的操作。 Transformation 3 & 4 都使用了 common Transformation 2,因此为了避免 Transformation 2 重新计算,最好将其保存为temp table以供多次引用。

但是为了保存结果,您必须将它们保存到一个永久表中才能持久保存。 然后永久表可以在其他过程中查询,您可以在它们之上创建视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM