The context is that I am trying to enable more general purpose analytics atop my Pinot tables. The idea being that users shouldn't have to precisely log the exact expression they are interested in. I am trying to hook up Apache Superset with Pinot.
So I would like support for such features:
- Single column simple expressions: "select max(2 * bytesRead) from foo" or "select 2*max(bytesRead) from foo"
- Multi column simple expressions: "select max(bytesRead/bytesWritten) from foo" (Would this be hard to implement ?)
- More and more support for SQL constructs like IF, CASE etc.
Do you think these features would be straight forward to implement or would they require some architectural changes/refactoring before we can have them ? Are there efforts in the community that relate to this ? Also, what's the overall plan/roadmap about such SQL-ness ?
Thanks
The context is that I am trying to enable more general purpose analytics atop my Pinot tables. The idea being that users shouldn't have to precisely log the exact expression they are interested in. I am trying to hook up Apache Superset with Pinot.
So I would like support for such features:
Do you think these features would be straight forward to implement or would they require some architectural changes/refactoring before we can have them ? Are there efforts in the community that relate to this ? Also, what's the overall plan/roadmap about such SQL-ness ?
Thanks