ハイブ データベースにアクセスするためのクライアントとして beeline を使用しています。beeline を使用するたびに、接続 URL、ユーザー名、パスワードの入力を求められます。これらのパラメータを構成ファイルに設定し、ログインごとに再入力する代わりに自動的にロードする方法はありますか?
1707 次
2 に答える
2
RTFM。
- HiveServer2 クライアント> Beeline コマンドライン引数について
- エイリアス (コマンド) - ウィキペディア>
alias
組み込みの Linux シェル コマンドについて
したがって、デフォルトのシェルが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 オプションを追加する場合は、それらが必要になることにも注意してください。
于 2016-02-24T16:55:08.957 に答える
0
以下の行を .hiverc ファイルに入れることができます
ビーライン、URL をロードし、1 つのコマンドでユーザー名とパスワードを指定します: **
beeline -u jdbc:hive2:// silver-server-hive.app.google.com:10000\
-n <yourname> -p <yourpassword> --incremental=true
**
于 2016-05-21T01:39:36.397 に答える