Как можно обновить переменные среды в HIVE из R?

Я хотел бы использовать переменные среды 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. )

Есть ли способ отправить эти команды настройки переменных среды в Hive через R?

Подробности и версии:

  • Я использую драйверы Amazon HIVE для подключения к кластеру EMR версии 4.1 на AWS.
  • Улей 1.0.0
  • R Версия 3.2.2
  • RJDBC версии 0.2-5
  • ДБИ версии 0.3.1

person russellpierce    schedule 09.10.2015    source источник
comment
Здравствуйте, rpierce, какую версию драйверов Amazon Hive JDBC вы используете (извините меня, если это указано выше, поскольку для меня это неочевидно).   -  person KylePorter    schedule 09.12.2015
comment
Похоже на JDBC3_1.0.0; Я вижу, что они до 1.0.4, я попробую и опубликую здесь с результатами.   -  person russellpierce    schedule 09.12.2015
comment
Обновление решило проблему, так как вы побудили меня попробовать это, не стесняйтесь публиковать в качестве ответа, и я приму.   -  person russellpierce    schedule 09.12.2015


Ответы (1)


Похоже, используемая вами версия 1.0.0 не поддерживала это, и с тех пор она была добавлена ​​в 1.0.4.

person KylePorter    schedule 09.12.2015