hive :从分布式缓存中删除内容
我可以通过向分布式缓存添加内容
add file largelookuptable
,然后运行一堆 HQL。
现在,当我有一系列命令时,如下所示,
add file largelookuptable1;
select blah from blahness using somehow largelookuptable1;
add file largelookuptable2;
select newblah from otherblah using largelookuptable2;
在本例中,largelookuptable1
不必要可用于第二个查询。有没有办法在第二个查询运行之前摆脱它?
I can add stuff to distributed cache via
add file largelookuptable
and then run a bunch of HQL.
now when I have a series of commands, like the following
add file largelookuptable1;
select blah from blahness using somehow largelookuptable1;
add file largelookuptable2;
select newblah from otherblah using largelookuptable2;
in this case largelookuptable1
is unnecessarily available for the second query. is there a way I can get rid of it before the second query runs ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Hive CLI 上,键入:
删除文件largelookuptable1;
同样的事情也适用于添加到分布式缓存的 jar。
语法(来自 Hive CLI):
用法:删除 [FILE|JAR|ARCHIVE] []*
On the Hive CLI, type:
delete file largelookuptable1;
Same thing applies to jars added to distributed cache.
Syntax (from Hive CLI):
Usage: delete [FILE|JAR|ARCHIVE] []*