Ошибка 6018: Ошибка преобразования значения чтения в кортеж.Невозможно получить данные в Pig, если свойство транзакции таблицы ORC Hive имеет значение true - PullRequest
0 голосов
/ 25 октября 2018

Когда транзакционное свойство в кусте имеет значение true («транзакция» = «истина») в формате ORC.Я не могу получить данные в Pig и Scala.

Я попытался выполнить приведенный ниже сценарий Pig

T1   = load 'employee.newjoiners' using org.apache.hive.hcatalog.pig.HCatLoader();

. Я могу просмотреть схему таблицы с помощью *Команда 1006 * в pig, но если я дам дамп отношения (dump T1), я получаю следующие ошибки:

"не удалось прочитать входные данные, не удалось сохранить выходные данные и ошибка 6018:Ошибка преобразования значения чтения в кортеж "

Если я дам приведенную ниже команду в Hive

alter table employee.newjoiners compact  'MAJOR'

, я смогу получить данные в Scala, но получаю ту же ошибку в Pig.

Как я могу извлечь данные в Pig из таблицы Hive, когда таблица Hive имеет формат ORC со свойством транзакции как 'true' ("транзакционный" = "true").

...