SQL語句錯誤:AnalysisException:表或視圖未找到

了解如何解決AnalysisException SQL錯誤“表或視圖未找到”。

寫的亞當Pavlacka

最後發布日期:2022年5月23日

問題

當你試圖查詢一個表或視圖時,你會得到這個錯誤:

當試圖查詢全局臨時視圖時,找不到表或視圖

導致

你通常創建全局臨時視圖,以便可以從不同的會話訪問它們,並在應用程序結束之前保持活動狀態。你可以創建一個全局變量臨時使用以下語句查看:

% scala df.createOrReplaceGlobalTempView(“< global-view-name >”)

在這裏,dfDataFrame。創建視圖的另一種方法是:

%sql CREATE GLOBAL TEMP VIEW < GLOBAL - VIEW -name>

所有全局臨時視圖都綁定到一個名為global_temp。屬性查詢全局表或視圖時,如果不顯式地提及global_temp數據庫,則錯誤發生。

解決方案

元素的限定表名始終使用global_temp數據庫,以便成功查詢全局視圖數據。

例如:

%sql select * from global_temp.;