yupeng9 commented on issue #5209: Refactor pinot-common and pinot-core
URL: 
https://github.com/apache/incubator-pinot/issues/5209#issuecomment-612113176
 
 
   +1
   
   I'm interested in adding a pluggable geospatial module, and I think it 
demands several pluggability points.
    - Query operator and expression function evaluation, this may require 
`TransformFunction` `Operator` `Datasource` `Block` and their dependencies 
(e.g. `DataSourceMetadata`, `DataFileReader` ,`BlockDocIdSet`and many others)
    - Introduce a new type of index, this may require an `IndexBuilder` 
interface that `SegmentIndexCreationDriverImpl` can call to build the index. In 
addition, some configuration interface to specifying the index-specific 
configurations
    - Some sub interface in `IndexSegment` for loading the index structures 
(similar to how `getStarTrees` is added to `IndexSegment`)
    - Some pluggable rules in logical plan and physical plan building for the 
pluggable operators.

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

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

Reply via email to