当我删除缓存的临时视图时,火花应用程序是否会清除缓存?
我在下面添加了片段,以提供更多关于这个问题的细节。
CREATE TEMPORARY VIEW temp_view_1 AS
SELECT
column1,
column2
FROM Table1;
CACHE TABLE temp_view_1;
CREATE TEMPORARY VIEW temp_view_2 AS
SELECT
/*+ BROADCAST(b) */
a.column1,
a.column2
FROM Table2 a JOIN temp_view_1 b ON a.column1 = b.column1 ;
CREATE TEMPORARY VIEW temp_view_3 AS
SELECT
/*+ BROADCAST(b) */
a.column1,
a.column2
FROM Table3 a JOIN temp_view_1 b ON a.column1 = b.column1 ;
DROP TABLE temp_view_1; -- Does this statement clear the cache as well ? If not, how can I clear cache ?
SELECT
a.column1,
a.column2
FROM temp_view_2 a JOIN temp_view_3 b ON a.column1 = b.column1 ;
问题是,DROP TABLE temp_view_1这样的语句是否也清除了缓存?如果没有,如何清除缓存?
使用dropTempView
功能。
您可以在目录类下找到这个函数。
您只需对%sql
使用下拉视图
,如果它已被缓存,缓存将被清除。该手册指出,这也是合乎逻辑的。别担心。
几周前,我在Laravel5.1中遇到了同样的问题,我可以用这个解决方案解决这个问题。 然而,现在我在Lumen中面临着同样的问题,但是我不能调用来清除缓存的文件。还有别的办法吗? 谢谢!
我注意到Laravel缓存视图存储在但是没有清除视图缓存。因此,我必须手动删除上述文件夹中的文件。 另外,如何禁用视图缓存?
我有一个如下定义的表视图 当用户单击时,我使用单击的项目详细信息重新加载表。在我重新加载之前,我对表项调用清除 现在,当我单击另一个项目并尝试重新加载表格时,它看起来像下面这样。这是非常奇怪的,因为应该只有一行,但行的大小是一样的,就像从以前的点击,其余的行是空的,除了图标。当我点击图标时,没有任何反应。任何人以前都面临过这种情况。有人知道这是什么原因吗? 我的工具定义如下。它们只是2 的
Deprecated since version 0.52. When you delete objects (and buckets/containers), the Gateway marks the data for removal, but it is still available to users until it is purged. Since data still resides
我已在登录时在本地存储中设置了身份验证令牌,并在注销时将其清除。注销后,如果用户尝试再次登录,则从缓存中获取旧的身份验证令牌,而不是新设置的值。如何在清除本地存储时清除缓存。我在应用程序中使用angular 2。 登录: 注销:
问题内容: 我使用nginx作为前端服务器,我修改了CSS文件,但是nginx仍在使用旧文件。 我试图重新启动nginx,但没有成功,我已经用Google搜索,但是找不到清除它的有效方法。 一些文章说我们只能删除缓存目录:,但是我的服务器上没有这样的目录。 我现在该怎么办? 问题答案: 我遇到了完全相同的问题-我在Virtualbox中运行了Nginx。我没有打开缓存。但是看起来像已经设置好了,这