[英]Can i create table or insert data from stored procedure results use CALL in BigQuery?
[英]How to store the results from a stored procedure into a temp table or a view in BigQuery?
我在 BQ 中有一个存储过程,我想将结果存储在临时表中以供进一步分析。
我们如何在 BQ 中执行?
临时表基于 session,即它们仅存在于Begin
和End
块中。 临时表可以在存储过程内部创建,但不能在存储过程外部访问。
您可以使用以下语法创建临时表 - 参考
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.