JAVA中的Hive JDBC连接

时间:2018-10-17 11:28:51

标签: java jdbc hive

错误:

  

由以下原因引起:org.apache.thrift.transport.TTransportException:无法   建立http连接   jdbc:hive2://xxxxxxxxxx.azurehdinsight.net:443 / default; transportMode = http; ssl = true; httpPath = / hive2。   HTTP响应码:403

代码:

public static void main(String[] args) throws SQLException {
    Class.forName("org.apache.hive.jdbc.HiveDriver");
    Connection con = DriverManager.getConnection("jdbc:hive2://xxxxx.azurehdinsight.net:443/default;transportMode=http;ssl=true;httpPath=/hive2", "xxx", "xxx");
    Statement stmt = con.createStatement();
...
}

我的Hive版本:1.2.1.2.5

我的pom文件:

<dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-jdbc</artifactId>
        <version>1.2.0</version>
        <classifier>standalone</classifier>
</dependency>

1 个答案:

答案 0 :(得分:0)

检查wikipedia表单的更多详细信息:

  

当不允许客户端访问客户端时,将返回HTTP 403。   身份验证以外的其他原因

检查您的证书(如果证书已过期等),并检查您的用户是否具有访问Hive的适当权限。