【发布时间】:2015-12-10 00:27:07
【问题描述】:
我想使用 Hive 环境变量来利用 Hive 中的视图值并设置我的 Hive 查询的优先级。我见过的执行此操作的方式是命令set mapred.job.priority=VERY_LOW。
我连接到 Hive 并在运行时从 R 通过RJDBC 包连接生成我的查询。当我使用dbSendUpdate 发送上面的命令时,我收到以下错误消息:
execute JDBC update query failed in dbSendUpdate ([Simba][JDBC](11320) A RowCount was expected but not generated from query "set mapred.job.priority=VERY_LOW". Query not executed. )
有没有办法通过 R 将这些环境变量设置命令发送到 Hive?
详细信息和版本:
- 我正在使用 Amazon 的 HIVE 驱动程序连接到 AWS 上的 EMR 4.1 版集群
- Hive 1.0.0
- R 版本 3.2.2
- RJDBC 0.2-5 版
- DBI 版本 0.3.1
【问题讨论】:
-
嗨 rpierce,您使用的是哪个版本的 Amazon Hive JDBC 驱动程序(请原谅我上面提到的,因为这对我来说并不明显)。
-
看起来像JDBC3_1.0.0;我看到它们已经达到 1.0.4,我会试一试并在此处发布结果。
-
升级解决了这个问题,因为你提示我尝试,请随时发布作为答案,我会接受。
标签: r jdbc hive amazon-emr