Вставить в улей на adls не получается при запуске из билайн - PullRequest
0 голосов
/ 27 марта 2019

Я создал таблицу, расположенную в adls и пытаюсь вставить в нее данные.Я использую Билайн для этого.Проблема в том, что запрос вставки не выполняется с ошибкой ниже.Ошибка: Ошибка при обработке оператора: СБОЙ: Ошибка выполнения, код возврата 2 из org.apache.hadoop.hive.ql.exec.mr.MapRedTask (состояние = 08S01, код = 2) в кластере Kerberos, но работает в кластере не Kerberos.

Я уже добавил все свойства, необходимые для использования adls с кустом, в core-site.xml.я пробовал то же самое с S3 и Azure BLOB, но получаю те же результаты.

создать таблицу stg_adls (col1 sring) Местоположение 'adl: //azureqadatalake.azuredatalakestore.net/myfolder/';

Вставить команду insert в таблицу stg_adls values ​​('abcd');

обе команды работают нормально в кластере non-kereberos, но вторая дает сбой в кластере kereberos с использованием beeline.Но если я использую Hive Cli, оба запроса работают в кластере kereberos.У кого-нибудь есть идеи по этому поводу?Требуется ли какое-то дополнительное свойство для beeline?

Я пишу код в Java, используя JDBC, чтобы сделать то же самое, но второй запрос не выполняется, когда я запускаю код.Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...