我正在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
我在网上找不到很多解决该问题的方法。
答案 0 :(得分:0)
我找到了一个解决方案,要找到特殊字符(在我的情况下,您必须在其前面放置转义字符)。所以下面的解决方案会起作用
select locate('\;', substring(tags, locate('Swimlane:', tags),
length(tags)))
from myTable