我使用 beeline 作为客户端来访问 hive 数据库。每次我使用 Beeline 时,它都会询问我连接 URL、用户名和密码。有没有办法在配置文件中设置这些参数并自动加载它而不是为每次登录重新键入它们?
问问题
1707 次
2 回答
2
实时调频。
- HiveServer2 客户端> 关于 Beeline 命令行参数
- alias (command) - Wikipedia > 关于
alias
内置 Linux shell 命令
因此,如果您的默认 shell 是 Bash,并且您在~/.bashrc
配置中添加该行...
alias duh='/usr/bin/beeline -u "jdbc:hive2://myhost:10000/" -n myname -p mypassword --fastConnect=true --showWarnings=true --force=true --showNestedErrs=true --headerInterval=20 --maxWidth=8192'
...在您下次登录时,您将能够输入duh
并获得直线提示。
请注意,我添加了一大堆选项,这些选项可能对您来说很有趣,也可能不感兴趣。以防万一您可能想阅读手册。
另请注意,URL 周围的引号在这里并不是很有用,但是如果您使用 evil;
字符添加了一些额外的 URL 选项,那么它们将是必需的。
于 2016-02-24T16:55:08.957 回答
0
你可以把下面的行放在你的 .hiverc 文件中
在一个命令中加载直线、URL 并提供您的用户名和密码:**
beeline -u jdbc:hive2:// silver-server-hive.app.google.com:10000\
-n <yourname> -p <yourpassword> --incremental=true
**
于 2016-05-21T01:39:36.397 回答