最近在学习hive,今天学到hive的远程连接,以下是我在学习过程中遇到的一些问题,和大家分享一下:
首先,你如果要使用hive的远程连接,你得先开启hive的远程服务:之前我看视频以及一些资料上写的是在命令行输入:hive --service hiveserver 这个命令是基于0.10的版本(好像是),然后我的hive版本是2.2.0的,所以在这里会报错,以下是报错内容:
然后我网上查阅了一些资料,发现新版本的命令有变化:
hive --service hiveserver2
以下是执行这条命令的结果显示:
至此,我们的远程服务算是开启了。
下面是在本地代码编译器中编写的代码,其中包括一个HiveJDBC的操作utils以及一个HiveJDBC的demo
下面是HIVE
import java.sql.*;
public class HiveJDBCUtils {
private static String driver="org.apache.hadoop.hive.jdbc.HiveDriver";
private static String url="jdbc:hive2://hive所在的服务器的ip:10000/default";
//注册驱动
{
try {