Package org.apache.accumulo.server.util
Class MetadataTableUtil
java.lang.Object
org.apache.accumulo.server.util.MetadataTableUtil
provides a reference to the metadata table for updates by tablet servers
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addTablet
(KeyExtent extent, String path, ServerContext context, TimeType timeType, ServiceLock zooLock) static int
checkClone
(String testTableName, TableId srcTableId, TableId tableId, AccumuloClient client, BatchWriter bw) static void
chopped
(ServerContext context, KeyExtent extent, ServiceLock zooLock) static void
cloneTable
(ServerContext context, TableId srcTableId, TableId tableId) static void
deleteTable
(TableId tableId, boolean insertDeletes, ServerContext context, ServiceLock lock) static void
finishSplit
(KeyExtent extent, Map<StoredTabletFile, DataFileValue> datafileSizes, List<StoredTabletFile> highDatafilesToRemove, ServerContext context, ServiceLock zooLock) static void
finishSplit
(org.apache.hadoop.io.Text metadataEntry, Map<StoredTabletFile, DataFileValue> datafileSizes, List<StoredTabletFile> highDatafilesToRemove, ServerContext context, ServiceLock zooLock) static Pair<List<LogEntry>,
SortedMap<StoredTabletFile, DataFileValue>> getFileAndLogEntries
(ServerContext context, KeyExtent extent) static void
initializeClone
(String testTableName, TableId srcTableId, TableId tableId, AccumuloClient client, BatchWriter bw) static void
putLockID
(ServerContext context, ServiceLock zooLock, Mutation m) static void
removeScanFiles
(KeyExtent extent, Set<StoredTabletFile> scanFiles, ServerContext context, ServiceLock zooLock) static void
removeUnusedWALEntries
(ServerContext context, KeyExtent extent, List<LogEntry> entries, ServiceLock zooLock) static void
rollBackSplit
(org.apache.hadoop.io.Text metadataEntry, org.apache.hadoop.io.Text oldPrevEndRow, ServerContext context, ServiceLock zooLock) static void
splitDatafiles
(org.apache.hadoop.io.Text midRow, double splitRatio, Map<TabletFile, FileUtil.FileInfo> firstAndLastRows, SortedMap<StoredTabletFile, DataFileValue> datafiles, SortedMap<StoredTabletFile, DataFileValue> lowDatafileSizes, SortedMap<StoredTabletFile, DataFileValue> highDatafileSizes, List<StoredTabletFile> highDatafilesToRemove) static void
splitTablet
(KeyExtent extent, org.apache.hadoop.io.Text oldPrevEndRow, double splitRatio, ServerContext context, ServiceLock zooLock, Set<ExternalCompactionId> ecids) static void
update
(ServerContext context, ServiceLock zooLock, Mutation m, KeyExtent extent) static void
updateTabletCompactID
(KeyExtent extent, long compactID, ServerContext context, ServiceLock zooLock) static Map<StoredTabletFile,
DataFileValue> updateTabletDataFile
(long tid, KeyExtent extent, Map<TabletFile, DataFileValue> estSizes, MetadataTime time, ServerContext context, ServiceLock zooLock) static void
updateTabletFlushID
(KeyExtent extent, long flushID, ServerContext context, ServiceLock zooLock) static void
updateTabletVolumes
(KeyExtent extent, List<LogEntry> logsToRemove, List<LogEntry> logsToAdd, List<StoredTabletFile> filesToRemove, SortedMap<TabletFile, DataFileValue> filesToAdd, ServiceLock zooLock, ServerContext context)
-
Field Details
-
EMPTY_TEXT
public static final org.apache.hadoop.io.Text EMPTY_TEXT
-
-
Method Details
-
putLockID
-
update
-
updateTabletFlushID
public static void updateTabletFlushID(KeyExtent extent, long flushID, ServerContext context, ServiceLock zooLock) -
updateTabletCompactID
public static void updateTabletCompactID(KeyExtent extent, long compactID, ServerContext context, ServiceLock zooLock) -
updateTabletDataFile
public static Map<StoredTabletFile,DataFileValue> updateTabletDataFile(long tid, KeyExtent extent, Map<TabletFile, DataFileValue> estSizes, MetadataTime time, ServerContext context, ServiceLock zooLock) -
addTablet
public static void addTablet(KeyExtent extent, String path, ServerContext context, TimeType timeType, ServiceLock zooLock) -
updateTabletVolumes
public static void updateTabletVolumes(KeyExtent extent, List<LogEntry> logsToRemove, List<LogEntry> logsToAdd, List<StoredTabletFile> filesToRemove, SortedMap<TabletFile, DataFileValue> filesToAdd, ServiceLock zooLock, ServerContext context) -
rollBackSplit
public static void rollBackSplit(org.apache.hadoop.io.Text metadataEntry, org.apache.hadoop.io.Text oldPrevEndRow, ServerContext context, ServiceLock zooLock) -
splitTablet
public static void splitTablet(KeyExtent extent, org.apache.hadoop.io.Text oldPrevEndRow, double splitRatio, ServerContext context, ServiceLock zooLock, Set<ExternalCompactionId> ecids) -
finishSplit
public static void finishSplit(org.apache.hadoop.io.Text metadataEntry, Map<StoredTabletFile, DataFileValue> datafileSizes, List<StoredTabletFile> highDatafilesToRemove, ServerContext context, ServiceLock zooLock) -
finishSplit
public static void finishSplit(KeyExtent extent, Map<StoredTabletFile, DataFileValue> datafileSizes, List<StoredTabletFile> highDatafilesToRemove, ServerContext context, ServiceLock zooLock) -
removeScanFiles
public static void removeScanFiles(KeyExtent extent, Set<StoredTabletFile> scanFiles, ServerContext context, ServiceLock zooLock) -
splitDatafiles
public static void splitDatafiles(org.apache.hadoop.io.Text midRow, double splitRatio, Map<TabletFile, FileUtil.FileInfo> firstAndLastRows, SortedMap<StoredTabletFile, DataFileValue> datafiles, SortedMap<StoredTabletFile, DataFileValue> lowDatafileSizes, SortedMap<StoredTabletFile, DataFileValue> highDatafileSizes, List<StoredTabletFile> highDatafilesToRemove) -
deleteTable
public static void deleteTable(TableId tableId, boolean insertDeletes, ServerContext context, ServiceLock lock) throws AccumuloException - Throws:
AccumuloException
-
getFileAndLogEntries
public static Pair<List<LogEntry>,SortedMap<StoredTabletFile, getFileAndLogEntriesDataFileValue>> (ServerContext context, KeyExtent extent) throws IOException - Throws:
IOException
-
removeUnusedWALEntries
public static void removeUnusedWALEntries(ServerContext context, KeyExtent extent, List<LogEntry> entries, ServiceLock zooLock) -
initializeClone
public static void initializeClone(String testTableName, TableId srcTableId, TableId tableId, AccumuloClient client, BatchWriter bw) throws TableNotFoundException, MutationsRejectedException -
checkClone
public static int checkClone(String testTableName, TableId srcTableId, TableId tableId, AccumuloClient client, BatchWriter bw) throws TableNotFoundException, MutationsRejectedException -
cloneTable
public static void cloneTable(ServerContext context, TableId srcTableId, TableId tableId) throws Exception - Throws:
Exception
-
chopped
-