@Override public ClosableIterator<TabletLocationState> iterator() { return new MetaDataTableScanner(context, MetadataSchema.TabletsSection.getRange(), state, RootTable.NAME); }
@Override public ClosableIterator<TabletLocationState> iterator() { return new MetaDataTableScanner(context, MetadataSchema.TabletsSection.getRange(), state, targetTableName); }
Iterator<TabletLocationState> rootScanner = new MetaDataTableScanner(context, MetadataSchema.TabletsSection.getRange(), RootTable.NAME); if ((offline = checkTablets(context, rootScanner, tservers)) > 0) try (MetaDataTableScanner metaScanner = new MetaDataTableScanner(context, range, MetadataTable.NAME)) { return checkTablets(context, metaScanner, tservers);
String systemTableName = MetadataTable.ID.equals(tableId) ? RootTable.NAME : MetadataTable.NAME; MetaDataTableScanner scanner = new MetaDataTableScanner(Monitor.getContext(), new Range(TabletsSection.getRow(tableId, new Text()), TabletsSection.getRow(tableId, null)),
@Override public Iterator<TabletLocationState> iterator() { return new MetaDataTableScanner(instance, auths, Constants.NON_ROOT_METADATA_KEYSPACE, state); }
@Override public Iterator<TabletLocationState> iterator() { return new MetaDataTableScanner(instance, auths, Constants.METADATA_ROOT_TABLET_KEYSPACE, state); }
@Override public ClosableIterator<TabletLocationState> iterator() { return new MetaDataTableScanner(context, MetadataSchema.TabletsSection.getRange(), state, targetTableName); }
@Override public ClosableIterator<TabletLocationState> iterator() { return new MetaDataTableScanner(context, MetadataSchema.TabletsSection.getRange(), state, RootTable.NAME); }
private void doTableDetails(HttpServletRequest req, StringBuilder sb, Map<String,String> tidToNameMap, String tableId) { String displayName = Tables.getPrintableTableNameFromId(tidToNameMap, tableId); Instance instance = HdfsZooInstance.getInstance(); MetaDataTableScanner scanner = new MetaDataTableScanner(instance, SecurityConstants.getSystemCredentials(), new Range(KeyExtent.getMetadataEntry(new Text( tableId), new Text()), KeyExtent.getMetadataEntry(new Text(tableId), null)));
private void scan(ClientContext ctx, String tableName) throws Exception { Map<String,String> idMap = ctx.getConnector().tableOperations().tableIdMap(); String tableId = Objects.requireNonNull(idMap.get(tableName)); try (MetaDataTableScanner scanner = new MetaDataTableScanner(ctx, new Range())) { while (scanner.hasNext()) { TabletLocationState tls = scanner.next(); if (!tls.extent.getTableId().equals(tableId)) { continue; } locationStates.put(tls.extent, tls); if (tls.suspend != null) { suspended.put(tls.suspend.server, tls.extent); ++suspendedCount; } else if (tls.current != null) { hosted.put(tls.current.getLocation(), tls.extent); ++hostedCount; } else if (tls.future != null) { ++assignedCount; } else { // unassigned case } } } } }
String systemTableName = MetadataTable.ID.equals(tableId) ? RootTable.NAME : MetadataTable.NAME; MetaDataTableScanner scanner = new MetaDataTableScanner(Monitor.getContext(), new Range(KeyExtent.getMetadataEntry(tableId, new Text()), KeyExtent.getMetadataEntry(tableId, null)),
final AtomicBoolean scanning = new AtomicBoolean(false); Instance instance = opts.getInstance(); MetaDataTableScanner rootScanner = new MetaDataTableScanner(instance, SecurityConstants.getSystemCredentials(), Constants.METADATA_ROOT_TABLET_KEYSPACE); MetaDataTableScanner metaScanner = new MetaDataTableScanner(instance, SecurityConstants.getSystemCredentials(), Constants.NON_ROOT_METADATA_KEYSPACE); try { @SuppressWarnings("unchecked")
Iterator<TabletLocationState> rootScanner = new MetaDataTableScanner(context, MetadataSchema.TabletsSection.getRange(), RootTable.NAME); if ((offline = checkTablets(rootScanner, tservers)) > 0) MetaDataTableScanner metaScanner = new MetaDataTableScanner(context, range, MetadataTable.NAME); try { return checkTablets(metaScanner, tservers);
private TabletLocationState getTabletLocationState(Connector c, String tableId) throws FileNotFoundException, ConfigurationException { Credentials creds = new Credentials(getAdminPrincipal(), getAdminToken()); ClientContext context = new ClientContext(c.getInstance(), creds, getCluster().getClientConfig()); MetaDataTableScanner s = new MetaDataTableScanner(context, new Range(KeyExtent.getMetadataEntry(tableId, null))); TabletLocationState tlState = s.next(); s.close(); return tlState; } }
MetaDataTableScanner s = new MetaDataTableScanner(context, tableRange); long randomSessionID = opts.port; TServerInstance instance = new TServerInstance(addr, randomSessionID);