Skip to main content
Shikhar88
Silver ⭐️
November 21, 2019
Solved

Exception: Syntax error when trying to Escape the apostrophe

Hi,

I am getting the below error when trying to escape the apostrophe character in HUE Impala.

 

select * from hi_problem_view
where
state like 'Won''t fix'

 

won't fix is a value that I am trying to filter by for records.  

 

Error:

AnalysisException: Syntax error in line 3:undefined: state like 'Won''t fix' ^ Encountered: STRING LITERAL Expected: AND, BETWEEN, DIV, GROUP, HAVING, ILIKE, IN, IREGEXP, IS, LIKE, LIMIT, NOT, OFFSET, OR, ORDER, REGEXP, RLIKE, UNION CAUSED BY: Exception: Syntax error

robbiez
robbiezAnswer
Gold ⭐️
November 22, 2019

I'd suggest you use a backslash to escape special characters. Please try this query:

select * from hi_problem_view 
where
state like 'Won\'t fix'

 

2 replies

robbiez
Gold ⭐️
robbiezAnswer
Gold ⭐️
November 22, 2019

I'd suggest you use a backslash to escape special characters. Please try this query:

select * from hi_problem_view 
where
state like 'Won\'t fix'

 

Translate
Shikhar88
Shikhar88Author
Silver ⭐️
November 22, 2019

Thanks! That worked

Translate