@InterfaceAudience.Internal public class BloomIndexFileStore extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
BLOOM_INDEX_SUFFIX |
static String |
MERGE_BLOOM_INDEX_SHARD_NAME |
static String |
MERGE_BLOOM_INDEX_SUFFIX |
static String |
MERGE_INPROGRESS_FILE
flag file for merging
if flag file exists, query won't use mergeShard
if flag file not exists and mergeShard generated, query will use mergeShard
|
| Constructor and Description |
|---|
BloomIndexFileStore() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getBloomIndexFile(String shardPath,
String colName)
get bloom index file
|
static String |
getMergeBloomIndexFile(String mergeShardPath,
String colName)
get merge bloom index file
|
static List<CarbonBloomFilter> |
loadBloomFilterFromFile(String shardPath,
String colName)
load bloom filter from bloom index file
|
static List<CarbonBloomFilter> |
loadBloomIndex(String shardPath,
String colName)
load bloom filter of
colName from shardPath |
static List<CarbonBloomFilter> |
loadMergeBloomIndex(String mergeShardPath,
String colName)
load bloom filter of
colName from mergeShardPath |
static void |
mergeBloomIndexFile(String dmSegmentPathString,
List<String> indexCols) |
public static final String BLOOM_INDEX_SUFFIX
public static final String MERGE_BLOOM_INDEX_SUFFIX
public static final String MERGE_BLOOM_INDEX_SHARD_NAME
public static final String MERGE_INPROGRESS_FILE
public static void mergeBloomIndexFile(String dmSegmentPathString, List<String> indexCols)
public static List<CarbonBloomFilter> loadBloomFilterFromFile(String shardPath, String colName)
public static List<CarbonBloomFilter> loadBloomIndex(String shardPath, String colName)
colName from shardPathpublic static List<CarbonBloomFilter> loadMergeBloomIndex(String mergeShardPath, String colName)
colName from mergeShardPathpublic static String getBloomIndexFile(String shardPath, String colName)
Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.