Hey Team, I am trying simple SQL query with Table ...
# troubleshooting
k
Hey Team, I am trying simple SQL query with Table API, But I am getting below error while trying to access inner object Object:
Copy code
{
  "field1": "keyur",
  "inner": {
    "fieldInner": "inner"
  }
}
Query:
Copy code
"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> ...
✅ 1
m
Most likely
inner
is a reserved keyword, so you'll need to include backticks
Copy code
"SELECT * FROM Log WHERE `inner`.`fieldInner`='inner'
k
Ohh, I see Thanks @Martijn Visser Solved my issue