問題
當你試圖查詢一個表或視圖時,你會得到這個錯誤:
當試圖查詢全局臨時視圖時,找不到表或視圖
導致
你通常創建全局的臨時視圖,以便可以從不同的會話訪問它們,並保持活動狀態直到應用程序結束。您可以創建一個全局變量臨時用以下語句查看:
% scala df.createOrReplaceGlobalTempView(“< global-view-name >”)
在這裏,df是DataFrame.另一種創建視圖的方法是with:
創建全局臨時視圖< GLOBAL - VIEW -name>
所有全局臨時視圖都綁定到一個名為global_temp.方法查詢全局表或視圖時,如果不顯式地提及global_temp數據庫,則發生錯誤。
解決方案
類使用限定表名global_temp數據庫,以便成功查詢全局視圖數據。
例如:
select * from global_temp.;