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

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

寫的亞當Pavlacka

最後發布時間:2022年5月23日

問題

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

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

導致

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

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

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

創建全局臨時視圖< GLOBAL - VIEW -name>

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

解決方案

類使用限定表名global_temp數據庫,以便成功查詢全局視圖數據。

例如:

select * from global_temp.;