Исключение Dbeaver: источник данных недействителен - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь работать с Dbeaver и обрабатывать данные через Spark Hive.Соединение стабильно, так как работает следующая команда:

select * from database.table limit 100

Однако, как только я отличаюсь от простого запроса на выборку, я получаю исключение.Например, выполнение запроса

select count(*) from database.table limit 100

приводит к исключению:

Ошибка SQL [2] [08S01]: org.apache.hive.service.cli.HiveSQLException: ошибка приоператор обработки: FAILED: ошибка выполнения, код возврата 2 из org.apache.hadoop.hive.ql.exec.tez.TezTask.Vertex не удалось, vertexName = Карта 1, vertexId = vertex_1526294345914_23590_12_00, диагностика = [Vertex vertex_1526294345914_23590_12_00 [Карта 1] убит / не удалось из-за: ROOT_INPUT_INIT_FAILURE, Vertex ввода: проводки инициализатор не удалось, вершина = vertex_1526294345914_23590_12_00 [Карта 1], com.amazon.ws.emr.hadoop.fs.shaded.com.amazonaws.services.s3.model.AmazonS3Exception: неправильный запрос (сервис: Amazon S3; код состояния: 400; код ошибки: 400 неправильный запрос; идентификатор запроса: 95BFFF20D13AECDA), расширенный идентификатор запроса S3: fSbzZDf / Xi0b + CL99c5DKi8GYrJ7TQXj5 / WWGCiCpGa6JU5SGeoxA4lunoxPCNBJ2MPA3Hxh14M =

Может ли кто-нибудь помочь мне здесь?

1 Ответ

0 голосов
/ 07 июня 2018

400 / Плохой запрос - это общий ответ S3 / AWS "не понравился ваш полезный груз / запрос / авторизация".Есть некоторые подробности в ASF S3A документах , но это касается разъема ASF, а не amazon (который у вас, по трассировке стека).Плохая конечная точка для v4-аутентифицированных корзин обычно является проблемой № 1, после этого ... кто знает?

  1. попробуйте сначала выполнить некоторые базовые hadoop fs -ls s3://bucket/path операции.
  2. , которые вы можете попробоватьзапуск диагностики облачного хранилища против него;это мой первый вызов для отладки клиента.Хотя он явно не знает о соединителе EMR-s3, поэтому он не будет рассматривать учетные данные в любых деталях
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...