我是 Hive 的新手,希望这对于有更多经验的人来说是一件容易解决的事情,但我自己做这件事有困难。
在我的 EC2 应用服务器上,我正在运行以下命令且没有错误:
直线 -u jdbc:hive2://master
这适用于使用最新 AMI 版本通过引导操作安装的 Hive 13。'master' 指向我的 EMR 集群
然后我下载了 Hive 14 的源代码并构建了它。我已经用构建的包替换了我的 /home/hadoop/hive 目录。但是,如果我尝试执行相同的命令,则会收到错误消息:
scan complete in 6ms
Connecting to jdbc:hive2://master
Error: Could not open client transport with JDBC Uri: jdbc:hive2://master:
Cannot open without port. (state=08S01,code=0)
Beeline version 0.14.0 by Apache Hive
0: jdbc:hive2://master (closed)>
使用提供的端口运行它可以正常工作:
直线 -u jdbc:hive2://master:10000
我希望能够在不提供默认端口号的情况下运行该命令。任何人都可以指导我的指示。
谢谢,