Jackie-Jiang commented on a change in pull request #6409:
URL: https://github.com/apache/incubator-pinot/pull/6409#discussion_r557019187
##########
File path:
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/SegmentColumnarIndexCreator.java
##########
@@ -260,6 +274,19 @@ public void init(SegmentGeneratorConfig
segmentCreationSpec, SegmentIndexCreatio
_jsonIndexCreatorMap.put(columnName, jsonIndexCreator);
}
+ H3IndexConfig h3IndexConfig = h3IndexConfigs.get(columnName);
+ if (h3IndexConfig != null) {
+ Preconditions
+ .checkState(fieldSpec.isSingleValueField(), "H3 index is currently
only supported on single-value columns");
+ Preconditions.checkState(fieldSpec.getDataType() == DataType.BYTES,
+ "H3 index is currently only supported on BYTES columns");
+ H3IndexResolution resolution = h3IndexConfig.getResolution();
+ GeoSpatialIndexCreator h3IndexCreator =
+ segmentCreationSpec.isOnHeap() ? new
OnHeapH3IndexCreator(_indexDir, columnName, resolution)
Review comment:
When memory is not an issue (e.g. hadoop), on-heap creator is more
efficient
----------------------------------------------------------------
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]