【问题标题】:How can one update environmental variables in HIVE from R?如何从 R 更新 HIVE 中的环境变量?
【发布时间】: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


【解决方案1】:

您使用的版本 1.0.0 似乎不支持此功能,并且已添加到 1.0.4 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2015-01-21
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    相关资源
    最近更新 更多