Hive не может создать таблицу или считать строки в наборе данных - PullRequest
0 голосов
/ 23 октября 2018

Я использовал улей нормально, когда внезапно я больше не мог запускать «CREATE TABLE ...» или «SELECT COUNT (*) FROM ...» внутри платформы HUE.

Всякий раз, когда я пытаюсьЧтобы выполнить один из этих типов запросов, возникает следующая ошибка:

org.apache.hive.service.cli.HiveSQLException: Ошибка при обработке оператора: FAILED: Ошибка выполнения, код возврата 1 из org.apache.hadoop.hive.ql.exec.tez.TezTask в org.apache.hive.service.cli.operation.Operation.toSQLException (Operation.java:380) в org.apache.hive.service.cli.operation.SQLOperation.runQuery (SQLOperation.java:257) в org.apache.hive.service.cli.operation.SQLOperation.access $ 800 (SQLOperation.java:91) в org.apache.hive.service.cli.operation.SQLOperation $ BackgroundWork $ 1.run (SQLOperation.java:348) в java.security.AccessController.doPrivileged (собственный метод) в javax.security.auth.Subject.doAs (Subject.java:422) в org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1840) в org.apache.hive.service.cli.operation.SQLOperation $ BackgroundWork.run (SQLOperation.java:362) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) в java.util.concurrent.FutureTask.run (FutureTask.(Thread.java:748)

Видимо, эта ошибка возникает только в таблице, в которой я пытался выполнить запрос "CREATE TABLE ...".Например, если я беру одну из таблиц с ошибками, удаляю и заново создаю ее, я смогу запросить ее в обычном режиме (хотя я не смогу запустить таблицу запросов, поскольку она снова вызовет ошибку в наборе данных).Я также могу выполнить любой из запросов, по которым я пытаюсь создать новую таблицу, если я не выбрал ее часть для создания таблицы.

Помимо воссоздания таблицы, я также попытался:

  1. Создание таблицы в другой схеме
  2. Создание таблицы в разных форматах
  3. Применение исправлений из Hive - выбор количества (*), не работающего с Tezс но работает с MR
  4. Замените на MR вместо tez (запрос никогда не завершится)
  5. Выполнение запроса внутри Putty -> Там все работает нормально

Я запускаю Hive через HUE на AWS EMR

Заранее спасибо

...