Синтаксическая ошибка: не удается распознать ввод около "" "в спецификации функции - PullRequest
0 голосов
/ 08 марта 2019

Я выполняю следующий запрос улья в qubole

select locate(';', substring(tags, locate('Swimlane:', tags), 
            length(tags)))
from myTable

Ошибка, которую я получаю:

Syntax Error: org.apache.hadoop.hive.ql.parse.ParseException: line 1:15 
              cannot recognize input near '' '' '' in function specification

Я не могу найти много онлайн, чтобы решить эту проблему.

1 Ответ

0 голосов
/ 08 марта 2019

Я нашел решение, чтобы найти специальный символ (; - в моем случае), вы должны поместить перед ним escape-символ.поэтому следующее решение будет работать

select locate('\;', substring(tags, locate('Swimlane:', tags), 
            length(tags)))
from myTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...