Keyur Makwana
08/02/2023, 9:28 AM{
"field1": "keyur",
"inner": {
"fieldInner": "inner"
}
}
Query:
"SELECT * FROM Log WHERE inner.fieldInner='inner'
Error:
Exception in thread “main” org.apache.flink.table.api.SqlParserException: SQL parse failed. Encountered “inner” at line 1, column 25.
Was expecting one of:
“CURSOR” ...
“EXISTS” ...
“NOT” ...
“ROW” ...
“UNIQUE” ...
“(” ...
“+” ...
“-” ...
“INTERVAL” ...
<UNSIGNED_INTEGER_LITERAL> ...
<DECIMAL_NUMERIC_LITERAL> ...
<APPROX_NUMERIC_LITERAL> ...
<BINARY_STRING_LITERAL> ...
<PREFIXED_STRING_LITERAL> ...Martijn Visser
08/02/2023, 9:30 AMinner is a reserved keyword, so you'll need to include backticks
"SELECT * FROM Log WHERE `inner`.`fieldInner`='inner'Keyur Makwana
08/02/2023, 9:35 AM