Class MultipleTreesBuilder
- java.lang.Object
-
- org.apache.pinot.segment.local.startree.v2.builder.MultipleTreesBuilder
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class MultipleTreesBuilder extends Object implements Closeable
TheMultipleTreesBuilderclass is the top level star-tree builder that takes a list ofStarTreeIndexConfigs and a boolean flag for the default star-tree, and builds multiple star-trees with the givenMultipleTreesBuilder.BuildMode(ON_HEAPorOFF_HEAP).The indexes for all star-trees will be stored in a single index file, and there will be an extra index map file to mark the offset and size of each index in the index file.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultipleTreesBuilder.BuildMode
-
Constructor Summary
Constructors Constructor Description MultipleTreesBuilder(List<StarTreeV2BuilderConfig> builderConfigs, File indexDir, MultipleTreesBuilder.BuildMode buildMode)Constructor for the multiple star-trees builder.MultipleTreesBuilder(List<StarTreeIndexConfig> indexConfigs, boolean enableDefaultStarTree, File indexDir, MultipleTreesBuilder.BuildMode buildMode)Constructor for the multiple star-trees builder.
-
-
-
Constructor Detail
-
MultipleTreesBuilder
public MultipleTreesBuilder(List<StarTreeV2BuilderConfig> builderConfigs, File indexDir, MultipleTreesBuilder.BuildMode buildMode) throws Exception
Constructor for the multiple star-trees builder.- Parameters:
builderConfigs- List of builder configs (should already be deduplicated)indexDir- Index directorybuildMode- Build mode (ON_HEAP or OFF_HEAP)- Throws:
Exception
-
MultipleTreesBuilder
public MultipleTreesBuilder(@Nullable List<StarTreeIndexConfig> indexConfigs, boolean enableDefaultStarTree, File indexDir, MultipleTreesBuilder.BuildMode buildMode) throws ExceptionConstructor for the multiple star-trees builder.- Parameters:
indexConfigs- List of index configsenableDefaultStarTree- Whether to enable the default star-treeindexDir- Index directorybuildMode- Build mode (ON_HEAP or OFF_HEAP)- Throws:
Exception
-
-