我正在尝试通过Beeline客户端连接到安装在我的机器上的配置单元。当我发出'beeline‘命令并连接到配置单元时,客户端要求输入用户名和密码
!connect jdbc:hive2://localhost:10000/default我不知道应该给出的用户名和密码是什么。是否必须在某个配置文件中添加凭据(用户名和密码)?
发布于 2016-05-21 09:29:12
通过Beeline访问HIVE:
启动beeline客户端
beeline --incremental=true注意:命令行选项“-incremental=true”是可选的,但它将延长您可以保持空闲且不会断开连接的时间。
连接到hive2服务器
!connect jdbc:hive2://silver-server-
hive.app.google.com:10000/default注意:系统将提示您输入用户名和密码。使用用户名和密码
beeline> !connect jdbc:hive2:// silver-server-hive.app.google.com:10000/default
scan complete in 3ms
Connecting to jdbc:hive2:// silver-server-hive.app.google.com:10000/default
Enter username for jdbc:hive2:// silver-server-hive.app.google.com:10000/default:suman
Enter password for jdbc:hive2:// silver-server-hive.app.google.com:10000/default: *********设置队列(如果有)
set mapred.job.queue.name=<your queue name>; 注意:您需要设置一个队列才能运行查询。
设置数据库
USE google_map_data;注意:执行查询时,您应该在数据库中。
重新连接非活动会话
!reconnect jdbc:hive2:// silver-server-hive.app.google.com:10000/default; 退出直线客户端
!quit备注:
beeline -u jdbc:hive2:// silver-server-hive.app.google.com:10000\
-n <yourname> -p <yourpassword> --incremental=true**基本的直线式查询
Beeline支持一组丰富的SQL查询函数。
获取有关数据的信息
SHOW DATABASES;
USE <database>;
SHOW TABLES;
DESC <table>;
DESC FORMATTED <table>;简单的有限select语句
SELECT * FROM google_map_city limit 25;发布于 2015-03-18 15:04:33
没有用户名和密码。
!connect jdbc:hive2://localhost:10000/default
Enter username for jdbc:hive2://localhost:10000/default: <press Enter>
Enter password for jdbc:hive2://localhost:10000/default: <press Enter>只需按enter键即可。这对我很管用。
或者试试这个。
!connect jdbc:hive2://localhost:10000/default "" "" ""发布于 2018-05-11 19:40:50
使用beeline对启用了Kerberos安全的服务器进行配置单元
beeline -u "jdbc:hive2://<Server Ip>:<port>/sample;principal=<hive user>/<Server Ip>@<relam>;retries=3"示例
beeline -u "jdbc:hive2://10.10.10.10:8071/sample;principal=hive/10.10.10.10@abc.com;retries=3"https://stackoverflow.com/questions/29113323
复制相似问题