簡體   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