T - record-key type being ingested by this claspublic abstract class HoodieBloomFilterWriteSupport<T extends Comparable<T>> extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HOODIE_AVRO_BLOOM_FILTER_METADATA_KEY |
static String |
HOODIE_BLOOM_FILTER_TYPE_CODE |
static String |
HOODIE_MAX_RECORD_KEY_FOOTER |
static String |
HOODIE_MIN_RECORD_KEY_FOOTER |
static String |
OLD_HOODIE_AVRO_BLOOM_FILTER_METADATA_KEY |
| Constructor and Description |
|---|
HoodieBloomFilterWriteSupport(BloomFilter bloomFilter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addKey(T recordKey) |
protected T |
dereference(T key)
This method allows to dereference the key object (t/h cloning, for ex) that might be
pointing at a shared mutable buffer, to make sure that we're not keeping references
to mutable objects
|
Map<String,String> |
finalizeMetadata() |
protected abstract byte[] |
getUTF8Bytes(T key)
Since Bloom Filter ingests record-keys represented as UTF8 encoded byte string,
this method have to be implemented for converting the original record key into one
|
public static final String HOODIE_MIN_RECORD_KEY_FOOTER
public static final String HOODIE_MAX_RECORD_KEY_FOOTER
public static final String HOODIE_BLOOM_FILTER_TYPE_CODE
public static final String HOODIE_AVRO_BLOOM_FILTER_METADATA_KEY
public static final String OLD_HOODIE_AVRO_BLOOM_FILTER_METADATA_KEY
public HoodieBloomFilterWriteSupport(BloomFilter bloomFilter)
Copyright © 2024 The Apache Software Foundation. All rights reserved.