本文整理了Java中org.apache.hadoop.hbase.wal.WALKeyImpl.getTableName()
方法的一些代码示例,展示了WALKeyImpl.getTableName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WALKeyImpl.getTableName()
方法的具体详情如下:
包路径:org.apache.hadoop.hbase.wal.WALKeyImpl
类名称:WALKeyImpl
方法名:getTableName
暂无
代码示例来源:origin: apache/hbase
private List<List<Entry>> filterBatches(final List<List<Entry>> oldEntryList, TableName table) {
return oldEntryList
.stream().map(entries -> entries.stream()
.filter(e -> !e.getKey().getTableName().equals(table)).collect(Collectors.toList()))
.collect(Collectors.toList());
}
代码示例来源:origin: apache/hbase
@Override
public Entry filter(Entry entry) {
if (entry.getKey().getTableName().isSystemTable()) {
return null;
}
return entry;
}
}
代码示例来源:origin: apache/hbase
@Override
public Entry filter(Entry entry) {
if (ReplicationUtils.contains(this.peer.getPeerConfig(), entry.getKey().getTableName())) {
return entry;
} else {
return null;
}
}
代码示例来源:origin: apache/hbase
private Entry createEntry(RegionInfo region, long seqId) {
WALKeyImpl key = mock(WALKeyImpl.class);
when(key.getTableName()).thenReturn(tableName);
when(key.getEncodedRegionName()).thenReturn(region.getEncodedNameAsBytes());
when(key.getSequenceId()).thenReturn(seqId);
Entry entry = mock(Entry.class);
when(entry.getKey()).thenReturn(key);
return entry;
}
代码示例来源:origin: apache/hbase
String tmpDirName, Configuration conf) throws IOException {
FileSystem walFS = FSUtils.getWALFileSystem(conf);
Path tableDir = FSUtils.getWALTableDir(conf, logEntry.getKey().getTableName());
String encodedRegionName = Bytes.toString(logEntry.getKey().getEncodedRegionName());
Path regionDir = HRegion.getRegionDir(tableDir, encodedRegionName);
代码示例来源:origin: apache/hbase
@Override
public Entry next(Entry reuse) throws IOException {
Entry e = reuse;
if (e == null) {
e = new Entry();
}
boolean hasEntry = false;
try {
hasEntry = readNext(e);
} catch (IllegalArgumentException iae) {
TableName tableName = e.getKey().getTableName();
if (tableName != null && tableName.equals(TableName.OLD_ROOT_TABLE_NAME)) {
// It is old ROOT table edit, ignore it
LOG.info("Got an old ROOT edit, ignoring ");
return next(e);
}
else throw iae;
}
edit++;
if (compressionContext != null && emptyCompressionContext) {
emptyCompressionContext = false;
}
return hasEntry ? e : null;
}
代码示例来源:origin: apache/hbase
fam -> filterByExcludeTableCfs(entry.getKey().getTableName(), Bytes.toString(fam),
excludeTableCfs));
} else {
if (filterByExcludeTableCfs(entry.getKey().getTableName(),
Bytes.toString(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()),
excludeTableCfs)) {
fam -> filterByTableCfs(entry.getKey().getTableName(), Bytes.toString(fam), tableCfs));
} else {
if (filterByTableCfs(entry.getKey().getTableName(),
Bytes.toString(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()),
tableCfs)) {
代码示例来源:origin: apache/hbase
long seqId = entry.getKey().getSequenceId();
ReplicationBarrierResult barrierResult = MetaTableAccessor.getReplicationBarrierResult(conn,
entry.getKey().getTableName(), row, entry.getKey().getEncodedRegionName());
LOG.debug("Replication barrier for {}: {}", entry, barrierResult);
long[] barriers = barrierResult.getBarriers();
代码示例来源:origin: apache/hbase
cleanUpHFileRefs(entry.getEdit());
TableName tableName = entry.getKey().getTableName();
source.getSourceMetrics().setAgeOfLastShippedOpByTable(entry.getKey().getWriteTime(),
tableName.getNameAsString());
代码示例来源:origin: apache/hbase
Assert.assertEquals(entry.getKey().getTableName(), tableName);
Assert.assertEquals(entry.getEdit().getCells().size(), 1);
Cell cell = entry.getEdit().getCells().get(0);
代码示例来源:origin: apache/hbase
assertTrue(Bytes.equals(hri.getEncodedNameAsBytes(),
entry.getKey().getEncodedRegionName()));
assertTrue(htd.getTableName().equals(entry.getKey().getTableName()));
assertTrue(Bytes.equals(row, 0, row.length, val.getRowArray(), val.getRowOffset(),
val.getRowLength()));
代码示例来源:origin: apache/phoenix
@Override
public WAL.Entry filter(WAL.Entry entry) {
//if the WAL.Entry's table isn't System.Catalog or System.Child_Link, it auto-passes this filter
//TODO: when Phoenix drops support for pre-1.3 versions of HBase, redo as a WALCellFilter
if (!SchemaUtil.isMetaTable(entry.getKey().getTableName().getName())){
return entry;
}
List<Cell> cells = entry.getEdit().getCells();
List<Cell> cellsToRemove = Lists.newArrayList();
for (Cell cell : cells) {
if (!isTenantRowCell(cell)){
cellsToRemove.add(cell);
}
}
cells.removeAll(cellsToRemove);
if (cells.size() > 0) {
return entry;
} else {
return null;
}
}
代码示例来源:origin: apache/hbase
public static void doRead(ProtobufLogReader reader, boolean withTrailer, RegionInfo hri,
TableName tableName, int columnCount, int recordCount, byte[] row, long timestamp)
throws IOException {
if (withTrailer) {
assertNotNull(reader.trailer);
} else {
assertNull(reader.trailer);
}
for (int i = 0; i < recordCount; ++i) {
WAL.Entry entry = reader.next();
assertNotNull(entry);
assertEquals(columnCount, entry.getEdit().size());
assertArrayEquals(hri.getEncodedNameAsBytes(), entry.getKey().getEncodedRegionName());
assertEquals(tableName, entry.getKey().getTableName());
int idx = 0;
for (Cell val : entry.getEdit().getCells()) {
assertTrue(Bytes.equals(row, 0, row.length, val.getRowArray(), val.getRowOffset(),
val.getRowLength()));
assertArrayEquals(toValue(i, idx), CellUtil.cloneValue(val));
idx++;
}
}
assertNull(reader.next());
}
代码示例来源:origin: org.apache.hbase/hbase-server
private Entry createEntry(RegionInfo region, long seqId) {
WALKeyImpl key = mock(WALKeyImpl.class);
when(key.getTableName()).thenReturn(tableName);
when(key.getEncodedRegionName()).thenReturn(region.getEncodedNameAsBytes());
when(key.getSequenceId()).thenReturn(seqId);
Entry entry = mock(Entry.class);
when(entry.getKey()).thenReturn(key);
return entry;
}
代码示例来源:origin: org.apache.phoenix/phoenix-core
@Override
public WAL.Entry filter(WAL.Entry entry) {
//if the WAL.Entry's table isn't System.Catalog, it auto-passes this filter
//TODO: when Phoenix drops support for pre-1.3 versions of HBase, redo as a WALCellFilter
if (!SchemaUtil.isMetaTable(entry.getKey().getTableName().getName())){
return entry;
}
List<Cell> cells = entry.getEdit().getCells();
List<Cell> cellsToRemove = Lists.newArrayList();
for (Cell cell : cells) {
if (!isTenantRowCell(cell)){
cellsToRemove.add(cell);
}
}
cells.removeAll(cellsToRemove);
if (cells.size() > 0) {
return entry;
} else {
return null;
}
}
代码示例来源:origin: com.aliyun.phoenix/ali-phoenix-core
@Override
public WAL.Entry filter(WAL.Entry entry) {
//if the WAL.Entry's table isn't System.Catalog or System.Child_Link, it auto-passes this filter
//TODO: when Phoenix drops support for pre-1.3 versions of HBase, redo as a WALCellFilter
if (!SchemaUtil.isMetaTable(entry.getKey().getTableName().getName())){
return entry;
}
List<Cell> cells = entry.getEdit().getCells();
List<Cell> cellsToRemove = Lists.newArrayList();
for (Cell cell : cells) {
if (!isTenantRowCell(cell)){
cellsToRemove.add(cell);
}
}
cells.removeAll(cellsToRemove);
if (cells.size() > 0) {
return entry;
} else {
return null;
}
}
代码示例来源:origin: org.apache.hbase/hbase-server
assertEquals(columnCount, entry.getEdit().size());
assertArrayEquals(hri.getEncodedNameAsBytes(), entry.getKey().getEncodedRegionName());
assertEquals(tableName, entry.getKey().getTableName());
int idx = 0;
for (Cell val : entry.getEdit().getCells()) {
代码示例来源:origin: org.apache.hbase/hbase-server
Assert.assertEquals(entry.getKey().getTableName(), tableName);
Assert.assertEquals(entry.getEdit().getCells().size(), 1);
Cell cell = entry.getEdit().getCells().get(0);
代码示例来源:origin: org.apache.hbase/hbase-server
assertTrue(Bytes.equals(hri.getEncodedNameAsBytes(),
entry.getKey().getEncodedRegionName()));
assertTrue(htd.getTableName().equals(entry.getKey().getTableName()));
assertTrue(Bytes.equals(row, 0, row.length, val.getRowArray(), val.getRowOffset(),
val.getRowLength()));
内容来源于网络,如有侵权,请联系作者删除!