Hortonworks Hive ODBC Драйвер DB-240000 - PullRequest
1 голос
/ 15 мая 2019

DB-240000 Ошибка ODBC: [Hortonworks] [Hardy] (80) Ошибка синтаксического или семантического анализа, возникшая на сервере при выполнении запроса.

Сообщение об ошибке от сервера: Ошибка при компиляции оператора: СБОЙ: ParseException строка 1:12 не может распознать ввод около 'ALL_ROWS'

'*' '/' в имени подсказки SQLState: 37000

Пример запроса

WDB-200001 SQL statement 'SELECT  /*+ ALL_ROWS */ A.test FROM table A' could not be executed.

Синтаксис выглядит правильно согласно документации (https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements006.htm#SQLRF51108)

Или в конфигурации odbc отсутствует параметр? https://hortonworks.com/wp-content/uploads/2015/10/Hortonworks-Hive-ODBC-Driver-User-Guide.pdf

Использовать собственный ключ запроса Имя Значение по умолчанию Обязательный UseNativeQuery Очистить (0) Нет Архитектура будущего больших данных Hortonworks Inc. Page 71 Описание Когда этот параметр включен (1), драйвер не преобразует отправленные запросыприложением, поэтому используется собственный запрос. Когда эта опция отключена (0), драйвер преобразует запросы, отправленные приложением, и преобразует их в эквивалент из HiveQL. Примечание: Если приложение поддерживает Hive и ужеиспускает Hive

  1. Может ли это быть проблемой с версионированием HDP?
  2. Отсутствует ли Param в соединении ODBCСтрока действия?
...