- tocdepth
2
Что делать, если возникает ошибка при изменении split value в приложении Spark?
Ошибка возникает при изменении максимального split-размера при использовании нескольких «мапперов» для ускорения.
Однако при выполнении команды set $parameter
появляется сообщение об ошибке.
Причины могут быть следующими:
При настройке параметра
hive.security.whitelist.switch
, чтобы включить или выключить whitelist в режиме безопасности, необходимо задать параметр, который будет запущен вhive.security.authorization.sqlstd.confwhitelist file
.Whitelist по умолчанию не содержит параметр
mapred.max.split.size
. Поэтому система оповещает о недопустимости изменения максимального split-размера.
Сделайте следующие шаги:
Выберите
.В поле Type выберите из списка «All».
В меню слева выберите
и в таблице найдите строку сhive.security.authorization.sqlstd.confwhitelist
и добавьтеmapred.max.split.size
.См.также
Подробности смотрите в статье «Using Hive from Scratch».
После изменения перезапустите компонент Hive.
Введите команду:
set mapred.max.split.size=1000000
Если ошибка не повторится, значит изменение прошло успешно.
для Dev & Test