在SQL语句错误:AnalysisException:表或视图不发现

学习如何解决AnalysisException SQL错误“表或视图没有找到”。

写的亚当Pavlacka

去年发表在:2022年5月23日

问题

当你试图查询一个表或视图,你得到这个错误:

AnalysisException:表或视图不发现当试图查询全球临时视图

导致

您通常创建全球临时视图可以访问不同的会话和保留,直到程序结束。您可以创建一个全球性的临时视图与以下声明:

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

在这里,dfDataFrame。创建视图的另一种方法是:

% sql创建全球临时查看< global-view-name >

所有的全局临时视图与系统临时数据库命名global_temp。如果你查询全球表或视图,并没有明确提及global_temp数据库,然后发生错误。

解决方案

总是使用的限定表名global_temp数据库,这样你可以查询全局视图数据成功。

例如:

%的sql select * from global_temp。< global-view-name >;


这篇文章有用吗?