繁体   English   中英

如何使用doobie连接到Hive

How to connect to Hive using doobie

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

有一个用于配置单元的jdbc驱动程序但似乎没有完全运行。 我使用默认的doobie Transactor来连接它

val xa = Transactor.fromDriverManager[IO](
  "org.apache.hive.jdbc.HiveDriver", url, username, pass
)

myQuery.transact(xa).unsafeRunSync

我收到一条错误消息

[错误]线程“main”中的异常java.sql.SQLFeatureNotSupportedException:org.apache.hive.jdbc.HiveConnection.rollback(HiveConnection.java:1327)[错误] at doobie.free.KleisliInterpreter $不支持方法[错误] ConnectionInterpreter $$ anonfun $ rollback $ 1.apply(kleisliinterpreter.scala:643)[错误] atobie.free.KleisliInterpreter $ ConnectionInterpreter $$ anonfun $ rollback $ 1.apply(kleisliinterpreter.scala:643)[错误] at doobie.free。 KleisliInterpreter $$ anonfun $原始$ 1 $$ anonfun $ $适用1.适用(kleisliinterpreter.scala:99)

如何使用Doobie连接到Hive?

1 个回复

您需要通过新策略禁用Transactor中的“after”和“oops”。 这是怎么回事

    import doobie.free.connection.unit
    import doobie.util.transactor.Strategy

    val hiveStrategy = Strategy.default.copy(
                        after = unit, oops = unit)

    val xa = Transactor.strategy.set(
               Transactor.fromDriverManager[IO](
                 "org.apache.hive.jdbc.HiveDriver", url, username, pass), 
               hiveStrategy)

    myQuery.transact(xa).unsafeRunSync
1 使用直线连接到Hive

我正在尝试通过Beeline客户端连接到我的机器上安装的配置单元。 当我给'beeline'命令并连接到Hive时,客户端要求输入用户名和密码 我不知道我应该给出的用户名和密码是什么。 我是否必须在某些配置文件中添加凭据(用户名和密码)? ...

2 使用Squirrel SQL连接到Hive

我使用以下命令启动了Hadoop,Hive Metastore和Hwi, 然后,我用Squirrel SQL配置了驱动程序。 我在Squirrel SQL连接中尝试过的示例URL是 然后,我尝试为每个别名添加一个别名,但是从9999个URL拒绝连接,从10000个URL拒绝无效 ...

3 使用bash连接到HIVE

我做了一个简单的bash skript,它应该对指定数据库中每个表中的列进行计数。 问题是,那部分 由于配置单元连接而消耗大量时间-每次计数每个下一个表中的列时,它都会再次连接到配置单元。 有什么方法可以一次连接到Hive,然后执行命令? 这将更快得多,尤其是当我为具有1k表的 ...

4 如何使用python连接到HIVE?

我正在使用启用了kerberous的CDH群集,并且我想使用pyhive连接到HIVE并读取HIVE表。 这是我的代码 我从hive.metastore.uris下的hive-site.xml获取xyz的值,但是它说xyz:9083 ,但是如果我用9083替换10000,它会抱怨。 ...

5 如何使用Eclipse连接到Hive?

我是大数据/ Hadoop的新手。 我正在尝试使用JDBC从Eclipse连接到Hive,但是我不断收到以下错误: 我可以通过Ubuntu的命令行连接到Hive,不会出现问题。 我可以将Hive设置传递给我的代码吗? Java 1.8 Hadoop 1.9. ...

8 无法使用PyHive连接到Hive

我在使用Pyhive连接到Hive遇到问题。 我在Windows机器(Win 10)中使用Virtualenv,我安装了所有Pyhive的要求(sasl,thrift,thrift-sasl和MS Visual C ++ 9.0),但是我遇到了相同的错误... 这是我的代码: ...

9 使用JDBC将R连接到Hive

我正在尝试使用RJDBC软件包将R连接到Hive群集。 我写的代码是: 我也将“ C:/ hive-jdbc”添加到了我的系统路径变量中。 但是我收到以下错误: 有人可以帮我弄这个吗? ...

10 使用python和Kerberos连接到Hive

我正在尝试使用Python连接到蜂巢。 我安装了所需的所有依赖项(sasl,thrift_sasl等)。 这是我尝试连接的方法: 但是我得到这个错误: 次要代码可能会提供更多信息(找不到领域“ REALM_DOMAIN”的KDC) 我想念的是什么? 有人有使用 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM