使用直线自动登录
Automatic login using beeline
我正在使用 beeline 作为客户端来访问配置单元数据库。每次我使用 beeline 时,它都会询问我连接 URL、用户名和密码。有没有办法在配置文件中设置这些参数并自动加载它,而不是为每次登录重新键入它们?
RTFM.
- HiveServer2 Clients > 关于 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
并获得 Beeline 提示。
请注意,我添加了一大堆选项,您可能感兴趣,也可能不感兴趣。以防万一您最终可能想阅读手册。
另请注意,URL 周围的引号在这里并不是很有用,但如果您使用邪恶的 ;
字符添加一些额外的 URL 选项,那么它们将是必填。
您可以将以下行放入您的 .hiverc 文件
正在加载直线,URL 并在一个命令中提供您的用户名和密码:
**
beeline -u jdbc:hive2:// silver-server-hive.app.google.com:10000\
-n <yourname> -p <yourpassword> --incremental=true
**
我正在使用 beeline 作为客户端来访问配置单元数据库。每次我使用 beeline 时,它都会询问我连接 URL、用户名和密码。有没有办法在配置文件中设置这些参数并自动加载它,而不是为每次登录重新键入它们?
RTFM.
- HiveServer2 Clients > 关于 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
并获得 Beeline 提示。
请注意,我添加了一大堆选项,您可能感兴趣,也可能不感兴趣。以防万一您最终可能想阅读手册。
另请注意,URL 周围的引号在这里并不是很有用,但如果您使用邪恶的 ;
字符添加一些额外的 URL 选项,那么它们将是必填。
您可以将以下行放入您的 .hiverc 文件
正在加载直线,URL 并在一个命令中提供您的用户名和密码: **
beeline -u jdbc:hive2:// silver-server-hive.app.google.com:10000\
-n <yourname> -p <yourpassword> --incremental=true
**