我正在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
我在网上找不到太多来解决这个问题。
发布于 2019-03-09 02:41:45
我找到了一个解决方案,要找到特殊字符(在我的例子中是;-),你必须把转义字符放在它前面。所以下面的解决方案是可行的
select locate('\;', substring(tags, locate('Swimlane:', tags),
length(tags)))
from myTable
https://stackoverflow.com/questions/55055583
复制相似问题