使用beeline自动登录

时间:2016-02-24 15:24:22

标签: hadoop hive beeline

我使用直线作为客户端访问配置单元数据库。每次我使用beeline时,它会询问我的连接URL,用户名和密码。有没有办法在配置文件中设置这些参数并自动加载它而不是为每次登录重新键入它们?

2 个答案:

答案 0 :(得分:2)

RTFM。

因此,如果您的默认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选项,那么它们将是必需的。

答案 1 :(得分:0)

您可以在.hiverc文件中添加以下行

加载直线,网址并提供您的用户名&一个命令中的密码: **

beeline -u jdbc:hive2:// silver-server-hive.app.google.com:10000\ 
-n <yourname> -p <yourpassword> --incremental=true

**