gpt4 book ai didi

hadoop - 如何更改 Hive-beeline 历史文件位置

转载 作者:可可西里 更新时间:2023-11-01 15:26:01 24 4
gpt4 key购买 nike

我正在使用直线连接到 HIVE 服务器。登录用户无权访问其默认主目录。

因此,登录后我手动将 ENV VAR HOME 更改为我有权访问的位置。

但是,beeline 不支持我设置的 HOME ENV 变量。

有没有办法可以将历史文件位置设置为 /home/{user}/.beeline 以外的其他位置

最佳答案

这是定义beeline 历史文件位置的代码:

  /**
* The save directory if HOME/.beeline/ on UNIX, and
* HOME/beeline/ on Windows.
*/
public File saveDir() {
String dir = System.getProperty("beeline.rcfile");
if (dir != null && dir.length() > 0) {
return new File(dir);
}

File f = new File(System.getProperty("user.home"),
(System.getProperty("os.name").toLowerCase()
.indexOf("windows") != -1 ? "" : ".") + "beeline")
.getAbsoluteFile();
try {
f.mkdirs();
} catch (Exception e) {
}
return f;
}

您只能通过使用 -Duser.home=/new/home/dir 选项运行 beeline JVM 来更改 Hive-beeline 历史文件位置。

关于hadoop - 如何更改 Hive-beeline 历史文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47416406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com