org.apache.accumulo.server.util
public class MetadataTableUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addBulkLoadInProgressFlag(String path) |
static void |
addDeleteEntries(KeyExtent extent,
Set<FileRef> datafilesToDelete,
Credentials credentials) |
static void |
addDeleteEntry(String tableId,
String path) |
static void |
addLogEntry(Credentials credentials,
LogEntry entry,
ZooLock zooLock) |
static void |
addTablet(KeyExtent extent,
String path,
Credentials credentials,
char timeType,
ZooLock lock) |
static void |
chopped(KeyExtent extent,
ZooLock zooLock) |
static void |
cloneTable(Instance instance,
String srcTableId,
String tableId,
VolumeManager volumeManager) |
static Mutation |
createDeleteMutation(String tableId,
String pathToRemove) |
static void |
deleteTable(String tableId,
boolean insertDeletes,
Credentials credentials,
ZooLock lock) |
static void |
finishSplit(KeyExtent extent,
Map<FileRef,DataFileValue> datafileSizes,
List<FileRef> highDatafilesToRemove,
Credentials credentials,
ZooLock zooLock) |
static void |
finishSplit(org.apache.hadoop.io.Text metadataEntry,
Map<FileRef,DataFileValue> datafileSizes,
List<FileRef> highDatafilesToRemove,
Credentials credentials,
ZooLock zooLock) |
static List<FileRef> |
getBulkFilesLoaded(Connector conn,
KeyExtent extent,
long tid) |
static Map<FileRef,Long> |
getBulkFilesLoaded(Credentials credentials,
KeyExtent extent) |
static SortedMap<FileRef,DataFileValue> |
getDataFileSizes(KeyExtent extent,
Credentials credentials) |
static Pair<List<LogEntry>,SortedMap<FileRef,DataFileValue>> |
getFileAndLogEntries(Credentials credentials,
KeyExtent extent) |
static Iterator<LogEntry> |
getLogEntries(Credentials creds) |
static List<LogEntry> |
getLogEntries(Credentials credentials,
KeyExtent extent) |
static Writer |
getMetadataTable(Credentials credentials) |
static String |
getRootTabletDir() |
static SortedMap<org.apache.hadoop.io.Text,SortedMap<ColumnFQ,Value>> |
getTabletEntries(SortedMap<Key,Value> tabletKeyValues,
List<ColumnFQ> columns) |
static void |
moveMetaDeleteMarkers(Instance instance,
Credentials creds)
During an upgrade we need to move deletion requests for files under the !METADATA table to the root tablet.
|
static void |
moveMetaDeleteMarkersFrom14(Instance instance,
Credentials creds) |
static void |
removeBulkLoadEntries(Connector conn,
String tableId,
long tid) |
static void |
removeBulkLoadInProgressFlag(String path) |
static void |
removeScanFiles(KeyExtent extent,
Set<FileRef> scanFiles,
Credentials credentials,
ZooLock zooLock) |
static void |
removeUnusedWALEntries(KeyExtent extent,
List<LogEntry> logEntries,
ZooLock zooLock) |
static void |
rollBackSplit(org.apache.hadoop.io.Text metadataEntry,
org.apache.hadoop.io.Text oldPrevEndRow,
Credentials credentials,
ZooLock zooLock) |
static void |
setRootTabletDir(String dir) |
static void |
splitDatafiles(org.apache.hadoop.io.Text table,
org.apache.hadoop.io.Text midRow,
double splitRatio,
Map<FileRef,FileUtil.FileInfo> firstAndLastRows,
SortedMap<FileRef,DataFileValue> datafiles,
SortedMap<FileRef,DataFileValue> lowDatafileSizes,
SortedMap<FileRef,DataFileValue> highDatafileSizes,
List<FileRef> highDatafilesToRemove) |
static void |
splitTablet(KeyExtent extent,
org.apache.hadoop.io.Text oldPrevEndRow,
double splitRatio,
Credentials credentials,
ZooLock zooLock) |
static void |
update(Credentials credentials,
ZooLock zooLock,
Mutation m,
KeyExtent extent) |
static void |
update(Writer t,
Credentials credentials,
ZooLock zooLock,
Mutation m) |
static void |
updateTabletCompactID(KeyExtent extent,
long compactID,
Credentials credentials,
ZooLock zooLock) |
static void |
updateTabletDataFile(long tid,
KeyExtent extent,
Map<FileRef,DataFileValue> estSizes,
String time,
Credentials credentials,
ZooLock zooLock) |
static void |
updateTabletDir(KeyExtent extent,
String newDir,
Credentials creds,
ZooLock lock) |
static void |
updateTabletFlushID(KeyExtent extent,
long flushID,
Credentials credentials,
ZooLock zooLock) |
static void |
updateTabletPrevEndRow(KeyExtent extent,
Credentials credentials) |
static void |
updateTabletVolumes(KeyExtent extent,
List<LogEntry> logsToRemove,
List<LogEntry> logsToAdd,
List<FileRef> filesToRemove,
SortedMap<FileRef,DataFileValue> filesToAdd,
String newDir,
ZooLock zooLock,
Credentials credentials) |
public static Writer getMetadataTable(Credentials credentials)
public static void update(Credentials credentials, ZooLock zooLock, Mutation m, KeyExtent extent)
public static void update(Writer t, Credentials credentials, ZooLock zooLock, Mutation m)
public static void updateTabletFlushID(KeyExtent extent, long flushID, Credentials credentials, ZooLock zooLock)
public static void updateTabletCompactID(KeyExtent extent, long compactID, Credentials credentials, ZooLock zooLock)
public static void updateTabletDataFile(long tid,
KeyExtent extent,
Map<FileRef,DataFileValue> estSizes,
String time,
Credentials credentials,
ZooLock zooLock)
public static void updateTabletDir(KeyExtent extent, String newDir, Credentials creds, ZooLock lock)
public static void addTablet(KeyExtent extent, String path, Credentials credentials, char timeType, ZooLock lock)
public static void updateTabletPrevEndRow(KeyExtent extent, Credentials credentials)
public static void updateTabletVolumes(KeyExtent extent, List<LogEntry> logsToRemove, List<LogEntry> logsToAdd, List<FileRef> filesToRemove, SortedMap<FileRef,DataFileValue> filesToAdd, String newDir, ZooLock zooLock, Credentials credentials)
public static SortedMap<FileRef,DataFileValue> getDataFileSizes(KeyExtent extent, Credentials credentials) throws IOException
IOExceptionpublic static void rollBackSplit(org.apache.hadoop.io.Text metadataEntry,
org.apache.hadoop.io.Text oldPrevEndRow,
Credentials credentials,
ZooLock zooLock)
public static void splitTablet(KeyExtent extent, org.apache.hadoop.io.Text oldPrevEndRow, double splitRatio, Credentials credentials, ZooLock zooLock)
public static void finishSplit(org.apache.hadoop.io.Text metadataEntry,
Map<FileRef,DataFileValue> datafileSizes,
List<FileRef> highDatafilesToRemove,
Credentials credentials,
ZooLock zooLock)
public static void finishSplit(KeyExtent extent, Map<FileRef,DataFileValue> datafileSizes, List<FileRef> highDatafilesToRemove, Credentials credentials, ZooLock zooLock)
public static void addDeleteEntries(KeyExtent extent, Set<FileRef> datafilesToDelete, Credentials credentials) throws IOException
IOExceptionpublic static void addDeleteEntry(String tableId, String path) throws IOException
IOExceptionpublic static Mutation createDeleteMutation(String tableId, String pathToRemove) throws IOException
IOExceptionpublic static void removeScanFiles(KeyExtent extent, Set<FileRef> scanFiles, Credentials credentials, ZooLock zooLock)
public static void splitDatafiles(org.apache.hadoop.io.Text table,
org.apache.hadoop.io.Text midRow,
double splitRatio,
Map<FileRef,FileUtil.FileInfo> firstAndLastRows,
SortedMap<FileRef,DataFileValue> datafiles,
SortedMap<FileRef,DataFileValue> lowDatafileSizes,
SortedMap<FileRef,DataFileValue> highDatafileSizes,
List<FileRef> highDatafilesToRemove)
public static void deleteTable(String tableId, boolean insertDeletes, Credentials credentials, ZooLock lock) throws AccumuloException, IOException
AccumuloExceptionIOExceptionpublic static void addLogEntry(Credentials credentials, LogEntry entry, ZooLock zooLock)
public static void setRootTabletDir(String dir) throws IOException
IOExceptionpublic static String getRootTabletDir() throws IOException
IOExceptionpublic static Pair<List<LogEntry>,SortedMap<FileRef,DataFileValue>> getFileAndLogEntries(Credentials credentials, KeyExtent extent) throws org.apache.zookeeper.KeeperException, InterruptedException, IOException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionIOExceptionpublic static List<LogEntry> getLogEntries(Credentials credentials, KeyExtent extent) throws IOException, org.apache.zookeeper.KeeperException, InterruptedException
IOExceptionorg.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic static Iterator<LogEntry> getLogEntries(Credentials creds) throws IOException, org.apache.zookeeper.KeeperException, InterruptedException
IOExceptionorg.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic static void removeUnusedWALEntries(KeyExtent extent, List<LogEntry> logEntries, ZooLock zooLock)
public static void cloneTable(Instance instance, String srcTableId, String tableId, VolumeManager volumeManager) throws Exception
Exceptionpublic static void removeBulkLoadEntries(Connector conn, String tableId, long tid) throws Exception
Exceptionpublic static List<FileRef> getBulkFilesLoaded(Connector conn, KeyExtent extent, long tid) throws IOException
IOExceptionpublic static Map<FileRef,Long> getBulkFilesLoaded(Credentials credentials, KeyExtent extent) throws IOException
IOExceptionpublic static void addBulkLoadInProgressFlag(String path)
public static void removeBulkLoadInProgressFlag(String path)
public static void moveMetaDeleteMarkers(Instance instance, Credentials creds)
public static void moveMetaDeleteMarkersFrom14(Instance instance, Credentials creds)
Copyright © 2011–2016 The Apache Software Foundation. All rights reserved.