`
bit1129
  • 浏览: 1069510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Hive十九】Hive JDBC URL for Kerberos secured cluster

    博客分类:
  • Hive
 
阅读更多

对于如下的Hive JDBC连接串,

!connect jdbc:hive2://hiverserver.node:10000/default;principal=hive/_HOST@HADOOP.JD;kerberosAuthType=kerberos;hive.server2.proxy.user=0e276318a87ced54171884ed765e9962;

 

 

使用hive代理了proxy.user(此处是MD5编码的用户名),问题是:1. 连接上Hive Server后,执行create database db1;use db1;create table abc(line string)操作,

HDFS上显示目录结构以及所有者是hive,那么proxy user并没有操作/user/hive的权限,为什么在HDFD上显示目录的所有者是hive

 

drwxrwx---+  - hive supergroup          0 2016-06-08 11:16 /user/hive/warehouse/db2.db/abc

 

2. proxy.user可以是压根不存在的,为什么依然可以建库建表?那么proxy user建库建表的权限在哪里控制?

 

3. proxy user如果在别的数据库下面建表,那么会报没有权限问题

 

Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: Principal [name=0e276318a87ced54171884e17f15e1162, type=USER] does not have following privileges for operation CREATETABLE [[OBJECT OWNERSHIP] on Object [type=DATABASE, name=db1]] (state=42000,code=40000)

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    hive驱动包hive-jdbc-uber-2.6.5.0-292.jar(用户客户端连接使用)

    3. **设置连接参数**:填写Hive服务器的URL(例如,`jdbc:hive2://hostname:port/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2`),以及认证信息(如用户名和密码)。 4. **测试连接**:点击...

    hive-jdbc hive jdbc驱动

    hive-jdbc

    hive2-jdbc:Hive JDBC连接示例,包括简单和kerberos身份验证方法

    解压缩并转到Cloudera_HiveJDBC41_xxx文件夹。 将所有罐子从那里复制到lib文件夹。 JDBC API v3.x支持JRE v4.0或v5.0 JDBC API v4.x支持JRE v6.0或更高版本JDBC API v4.1.x支持JRE v7.0或更高版本适用于Apache Hive...

    Hive_JDBC.zip_hive java_hive jdbc_hive jdbc pom_java hive_maven连

    Class.forName("org.apache.hive.jdbc.HiveDriver"); Connection con = DriverManager.getConnection("jdbc:hive2://localhost:10000/default", "", ""); Statement stmt = con.createStatement(); String ...

    hive2.1.1 + hadoop2.6.0jdbc驱动

    标题 "hive2.1.1 + hadoop2.6.0 jdbc驱动" 指的是一个包含特定版本的Hive和Hadoop组件的集合,这些组件特别针对通过JDBC进行数据库连接进行了优化。Hive是Apache软件基金会开发的一个数据仓库工具,它允许用户使用...

    Hive-jdbc-3.1.1.zip

    5. **安全性**:Hive JDBC支持Kerberos认证,提供了安全的数据访问。这在企业环境中尤为重要,因为需要保护敏感数据不被未经授权的用户访问。 6. **性能优化**:Hive 3.1.1版本引入了多项性能改进,例如优化查询...

    hive jdbc驱动 2.5.15 及 2.6.1两个版本

    Hive JDBC驱动是连接Hadoop生态系统中的Hive数据仓库的重要桥梁,它允许用户通过Java数据库连接(JDBC)标准来访问Hive。在Hive 2.5.15和2.6.1这两个版本中,都包含了对Hive查询语言(HQL)的支持以及对大数据处理的...

    DBeaver链接hive驱动包下载: hive-jdbc-uber-2.6.5.0-292.jar

    《DBeaver与Hive连接:hive-jdbc-uber-2.6.5.0-292.jar驱动详解》 在大数据处理领域,Hive作为一个基于Hadoop的数据仓库工具,广泛用于数据查询和分析。而DBeaver,作为一款跨平台的数据库管理工具,以其用户友好的...

    hive-jdbc-jar-多版本.zip

    使用这些JDBC驱动时,你需要在Java代码中加载正确的JAR,并通过JDBC URL指定Hive服务器的信息。例如: ```java Class.forName("org.apache.hive.jdbc.HiveDriver"); Connection con = DriverManager.getConnection...

    SpringBoot整合hive-jdbc示例

    hive.jdbc.url=jdbc:hive2://localhost:10000/default hive.jdbc.driver=com.cloudera.hive.jdbc41.HS2Driver hive.jdbc.username=hive hive.jdbc.password=root ``` 其中,`url`指向Hive Server2的地址,`driver`...

    apache seatunnel支持hive jdbc

    apache seatunnel支持hive jdbc

    hive jdbc依赖的jar包

    Hive JDBC是Apache Hive项目的一部分,它提供了一个Java数据库连接(JDBC)接口,使得其他应用程序,如Python、Java或任何支持JDBC的环境,能够与Hive进行交互。Hive JDBC驱动程序允许用户通过标准的JDBC API来执行...

    hive-jdbc-1.1.0驱动相关jar包

    Hive JDBC驱动是连接Hadoop Hive数据库的重要组件,它允许用户通过Java编程语言或任何支持JDBC的工具(如SQL客户端)与Hive进行交互。Hive JDBC 1.1.0版本是这个驱动的一个特定迭代,提供了对Hive查询、数据操作和...

    hive-jdbc所需jar(精简可用)

    1. 加载Hive JDBC驱动:`Class.forName("org.apache.hive.jdbc.HiveDriver")` 2. 创建JDBC连接:`Connection conn = DriverManager.getConnection("jdbc:hive2://<HIVE_SERVER>:<PORT>/<DB_NAME>", "<USERNAME>", ...

    HiveJDBC4.jar客户端连接hive-jdbc驱动包

    cloudera.com为我们提供的hiveserver2-JDBC驱动包,不需要把10几个jar找齐就能使用了。

    kerberos认证hive连接代码

    <property name="url" value="jdbc:hive2://hostname:port/;principal=hive/service_principal@REALM"/> ``` 3. **Spring MVC集成**:在`JdbcListener.java`中,我们可以实现Spring的`ApplicationListener`...

    hive-jdbc3.1.3

    argodb亲测可是使用hive驱动包,国产argodb的没有什么资料,当时使用的hive的一套语法,我还发布了其他版本的jdbc包,可以查看其他资源

    jdbc连接hive数据库的驱动jar包

    Class.forName("org.apache.hive.jdbc.HiveDriver"); ``` 3. **建立连接**:使用`java.sql.DriverManager.getConnection()`方法创建到Hive服务器的连接。 ```java Connection conn = DriverManager.getConnection...

    hive-jdbc-2.1.0.jar

    hive-jdbc-2.1.0.jar

    hive-jdbc-2.1.1.zip(包含必须的jar包文件)

    通过导入jar包,连接hive数据库驱动,DbVisualizer连接Hive数据库所需jar包,包含:hadoop-common-2.2.0.jar,hive-jdbc-2.1.1-standalone.jar,hive-jdbc-2.1.1.jar,满足日常hive查询需求。

Global site tag (gtag.js) - Google Analytics