public class LocalityGroupUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LocalityGroupUtil.LocalityGroupConfigurationError |
static class |
LocalityGroupUtil.Partitioner |
Modifier and Type | Field and Description |
---|---|
static Set<ByteSequence> |
EMPTY_CF_SET |
Constructor and Description |
---|
LocalityGroupUtil() |
Modifier and Type | Method and Description |
---|---|
static Set<ByteSequence> |
decodeColumnFamilies(String colFams) |
static ByteSequence |
decodeColumnFamily(String colFam) |
static String |
encodeColumnFamilies(Set<org.apache.hadoop.io.Text> colFams) |
static String |
encodeColumnFamily(ByteSequence bs) |
static Set<ByteSequence> |
families(Collection<Column> columns) |
static Map<String,Set<ByteSequence>> |
getLocalityGroups(AccumuloConfiguration acuconf) |
static void |
seek(RFile.Reader reader,
Range range,
String lgName,
Map<String,ArrayList<ByteSequence>> localityGroupCF)
This method created to help seek an rfile for a locality group obtained from
RFile.Reader.getLocalityGroupCF() . |
public static final Set<ByteSequence> EMPTY_CF_SET
public static Set<ByteSequence> families(Collection<Column> columns)
public static Map<String,Set<ByteSequence>> getLocalityGroups(AccumuloConfiguration acuconf) throws LocalityGroupUtil.LocalityGroupConfigurationError
public static Set<ByteSequence> decodeColumnFamilies(String colFams) throws LocalityGroupUtil.LocalityGroupConfigurationError
public static ByteSequence decodeColumnFamily(String colFam) throws LocalityGroupUtil.LocalityGroupConfigurationError
public static String encodeColumnFamilies(Set<org.apache.hadoop.io.Text> colFams)
public static String encodeColumnFamily(ByteSequence bs)
public static void seek(RFile.Reader reader, Range range, String lgName, Map<String,ArrayList<ByteSequence>> localityGroupCF) throws IOException
RFile.Reader.getLocalityGroupCF()
. This method can possibly return an empty
list for the default locality group. When this happens the default locality group needs to be seeked differently. This method helps do that.
For the default locality group will seek using the families of all other locality groups non-inclusive.
IOException
RFile.Reader.getLocalityGroupCF()
Copyright © 2011–2017 The Apache Software Foundation. All rights reserved.