使用直线自动登录

Automatic login using beeline

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

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 并获得 Beeline 提示。

请注意,我添加了一大堆选项,您可能感兴趣,也可能不感兴趣。以防万一您最终可能想阅读手册。

另请注意,URL 周围的引号在这里并不是很有用,但如果您使用邪恶的 ; 字符添加一些额外的 URL 选项,那么它们将是必填。

您可以将以下行放入您的 .hiverc 文件

正在加载直线,URL 并在一个命令中提供您的用户名和密码: **

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

**