Hive 连接到配置单元以使用kerberos执行查询

Hive 连接到配置单元以使用kerberos执行查询,hive,client,kerberos,Hive,Client,Kerberos,我试图连接一个客户端的蜂箱数据库,我尝试使用dBeaver并下载了HIVE驱动程序,但之后我注意到中间有一个Kerbero的实例,并且看起来DeBaver驱动程序没有Suult Kerberos。< /P> ?考虑到kerbero的实例,有一些windows客户端适合于查询配置单元数据库,易于插入 提前感谢。将Java、Kerberos、Hadoop和Windows结合起来是不容易的。避免使用ApacheJDBC驱动程序,该驱动程序对Hadoop“本机”库(没有正式的Windows构建)有严重的

我试图连接一个客户端的蜂箱数据库,我尝试使用dBeaver并下载了HIVE驱动程序,但之后我注意到中间有一个Kerbero的实例,并且看起来DeBaver驱动程序没有Suult Kerberos。< /P> ?考虑到kerbero的实例,有一些windows客户端适合于查询配置单元数据库,易于插入


提前感谢。

将Java、Kerberos、Hadoop和Windows结合起来是不容易的。避免使用ApacheJDBC驱动程序,该驱动程序对Hadoop“本机”库(没有正式的Windows构建)有严重的依赖性,并使用基于商业Simba SDK的Cloudera驱动程序(它也是一个合适的类型4驱动程序),无论您使用的是DBeaver还是DBVisualizer,该工具本身都不关心Kerberos。蜂箱驱动程序执行此操作。要么你有一个有效的Java和Linux风格的Kerberos票证,要么你必须通过工具命令行中的Java系统属性(使用特定的主体/键表,或者使用单点登录的Windows creds)强制JAAS配置文件,JAAS conf是一个黑魔法。没有简单的方法可以将Java、Kerberos、Hadoop和Windows结合起来。避免使用ApacheJDBC驱动程序,该驱动程序对Hadoop“本机”库(没有正式的Windows构建)有严重的依赖性,并使用基于商业Simba SDK的Cloudera驱动程序(它也是一个合适的类型4驱动程序),无论您使用的是DBeaver还是DBVisualizer,该工具本身都不关心Kerberos。蜂箱驱动程序执行此操作。要么您有一个有效的Java和Linux风格的Kerberos票证可用,要么您必须在工具的命令行中通过Java系统属性强制执行JAAS配置文件(以使用特定的主体/keytab,或者使用带有单点登录的Windows creds),JAAS conf就是一个黑魔法。