我使用beeline作为客户端来访问配置单元数据库。每次我使用beeline时,它都会要求我提供连接URL,用户名和密码。有没有一种方法可以在配置文件中设置这些参数并自动加载它们,而不必为每次登录重新键入它们?
最佳答案
RTFM。
alias
因此,如果您的默认 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引号在这里并不是真正有用的,但是,如果您曾经使用邪恶的
;
字符添加了一些额外的URL选项,则将需要使用它们。关于hadoop - 使用beeline自动登录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35606067/