[英]Storing results of a stored procedure in a Google Big Query table
[英]Calling Big Query Stored Procedure From GDS
有誰知道如何從 GDS 調用大查詢存儲過程? 當我嘗試以下操作時,出現錯誤:
CALL mydataset.get_member_value
('嗨');
抱歉,我們遇到錯誤,無法完成您的請求。 語法錯誤:預期輸入結束但在 [1:55] 處獲得關鍵字 LIMIT 錯誤 ID:78495f50
相同的調用字符串直接在 Big Query 中工作。 最終我想傳入一個非硬編碼參數。 例如,來自 GDS 的 @parameter 到 BigQuery 存儲過程。
我無法在文檔中找到有關此主題的參考,但我認為這是不可能的。 存儲過程的執行比查詢表/視圖復雜得多(例如,存儲過程沒有架構)。
但是,您可以制定一個計划,不時運行您的存儲過程並將結果存儲在常規表中。 然后從 Google Data Studio 引用它。
如果您不需要在 Store Procedure 中運行高級代碼,則其他選項是將其轉換為View (或Materialized View )。 Google Data Studio 可以毫無問題地引用視圖(但是,常規表要快得多)。
我沒有測試,但也許你可以參考 Google Data Studio 中的表 Function 。 如果您可以將您的存儲過程重寫為表 Function,則值得一試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.