删除 impala shell 历史

Posted

技术标签:

【中文标题】删除 impala shell 历史【英文标题】:Delete impala shell history 【发布时间】:2019-02-21 14:49:31 【问题描述】:

我面临这个问题:我们有一个共享用户,我们在同一台机器上使用 impala-shell 进行 impala 查询。我不希望我的查询可见,我希望能够清除我的 impala-shell 历史记录。我们通过以下方式访问 impala:

impala-shell

使用向上键的任何用户都可以看到所有查询。我该怎么做?

【问题讨论】:

【参考方案1】:

您可以删除位于您的主文件夹中的历史记录文件。

rm ~/.impalahistory 

【讨论】:

【参考方案2】:

除了@funkyjelly 的回答, 您还可以将 IMPALA_HISTFILE 覆盖到另一个位置并将其也删除或为每个真实用户单独设置。

在impala_shell_config_defaults.py 你有:

_histfile_from_env = os.environ.get(
    'IMPALA_HISTFILE', '~/.impalahistory')
...

【讨论】:

以上是关于删除 impala shell 历史的主要内容,如果未能解决你的问题,请参考以下文章

使用shell巧妙高效的批量删除历史文件或目录

linux shell 脚本 历史文件清理脚本,按天,按月,清理前N天的历史文件,删除指定大小历史文件,历史文件归档清理

在 Impala/Hive 中删除多个分区

Linux Shell 快捷键

Impala 不能删除外部表

如何从impala中的表中删除列