lgo opened a new issue #7868:
URL: https://github.com/apache/pinot/issues/7868


   While writing some adhoc queries, I found the controller query console was 
throwing a 500 and I was scratching my head about the error until I realized 
the query was incorrect. I'm not sure if Pinot often 500s on invalid queries, 
or this is a corner case, but certainly making sure a helpful error is returned 
is better that informs the user their query is invalid.
   
   For example, I was trying
   ```sql
   select $segmentName, count(*)
   from table
   where $segmentName = 'bar'
   ```
   Mind, the same error happened when I used actual columns rather than the 
virtual column.
   
   And it was raising the following exception
   ```ProcessingException(errorCode:450, message:InternalError:
   java.io.IOException: Failed : HTTP error code : 500
        at 
org.apache.pinot.controller.api.resources.PinotQueryResource.sendPostRaw(PinotQueryResource.java:305)
        at 
org.apache.pinot.controller.api.resources.PinotQueryResource.sendRequestRaw(PinotQueryResource.java:343)
        at 
org.apache.pinot.controller.api.resources.PinotQueryResource.getQueryResponse(PinotQueryResource.java:225)
        at 
org.apache.pinot.controller.api.resources.PinotQueryResource.handlePostSql(PinotQueryResource.java:137))
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to