![](/img/trans.png)
[英]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.