Level logLevel = getLogLevel(job); log.setLevel(logLevel); validateOptions(job); Map<String,org.apache.accumulo.core.client.mapreduce.InputTableConfig> tableConfigs = getInputTableConfigs( job); try { if (tableConfig.isOfflineScan()) { binnedRanges = binOfflineTable(job, tableId, ranges); while (binnedRanges == null) { binnedRanges = binOfflineTable(job, tableId, ranges);
authorizations = getScanAuthorizations(job); String classLoaderContext = getClassLoaderContext(job); String table = baseSplit.getTableName(); org.apache.accumulo.core.client.mapreduce.InputTableConfig tableConfig = getInputTableConfig( job, baseSplit.getTableName());
Map<String,Map<KeyExtent,List<Range>>> binOfflineTable(JobConf job, String tableId, List<Range> ranges) throws TableNotFoundException, AccumuloException, AccumuloSecurityException { Instance instance = getInstance(job); Connector conn = instance.getConnector(getPrincipal(job), getAuthenticationToken(job)); return InputConfigurator.binOffline(tableId, ranges, instance, conn); }
Level logLevel = getLogLevel(job); log.setLevel(logLevel); validateOptions(job); Map<String,InputTableConfig> tableConfigs = getInputTableConfigs(job); for (Map.Entry<String,InputTableConfig> tableConfigEntry : tableConfigs.entrySet()) { String tableName = tableConfigEntry.getKey(); InputTableConfig tableConfig = tableConfigEntry.getValue(); Instance instance = getInstance(job); String tableId; Authorizations auths = getScanAuthorizations(job); String principal = getPrincipal(job); AuthenticationToken token = getAuthenticationToken(job); try { if (tableConfig.isOfflineScan()) { binnedRanges = binOfflineTable(job, tableId, ranges); while (binnedRanges == null) { binnedRanges = binOfflineTable(job, tableId, ranges); ClientContext context = new ClientContext(getInstance(job), new Credentials(getPrincipal(job), getAuthenticationToken(job)), getClientConfiguration(job)); while (!tl.binRanges(context, ranges, binnedRanges).isEmpty()) { if (!DeprecationUtil.isMockInstance(instance)) {
log.debug("Initializing input split: " + baseSplit.toString()); Instance instance = baseSplit.getInstance(getClientConfiguration(job)); if (null == instance) { instance = getInstance(job); principal = getPrincipal(job); token = getAuthenticationToken(job); authorizations = getScanAuthorizations(job); String classLoaderContext = getClassLoaderContext(job); String table = baseSplit.getTableName(); InputTableConfig tableConfig = getInputTableConfig(job, baseSplit.getTableName()); .createScanner(baseSplit.getTableName(), authorizations); } else { ClientConfiguration clientConf = getClientConfiguration(job); ClientContext context = new ClientContext(instance, new Credentials(principal, token), clientConf);
log.debug("Initializing input split: " + baseSplit); ClientContext context = new ClientContext(getClientInfo(job)); AccumuloClient client; try { throw new IllegalStateException(e); Authorizations authorizations = getScanAuthorizations(job); String classLoaderContext = getClassLoaderContext(job); String table = baseSplit.getTableName(); InputTableConfig tableConfig = getInputTableConfig(job, baseSplit.getTableName());
Map<String,Map<KeyExtent,List<Range>>> binOfflineTable(JobConf job, Table.ID tableId, List<Range> ranges) throws TableNotFoundException, AccumuloException, AccumuloSecurityException { ClientContext context = new ClientContext(getClientInfo(job)); return InputConfigurator.binOffline(tableId, ranges, context); }
log.info("Received KerberosToken, attempting to fetch DelegationToken"); try { AccumuloClient client = Accumulo.newClient().usingClientInfo(getClientInfo(job)) .usingToken(principal, token).build(); token = client.securityOperations().getDelegationToken(new DelegationTokenConfig());
Level logLevel = getLogLevel(job); log.setLevel(logLevel); validateOptions(job); Map<String,InputTableConfig> tableConfigs = getInputTableConfigs(job); for (Map.Entry<String,InputTableConfig> tableConfigEntry : tableConfigs.entrySet()) { String tableName = tableConfigEntry.getKey(); InputTableConfig tableConfig = tableConfigEntry.getValue(); ClientContext context = new ClientContext(getClientInfo(job)); Table.ID tableId; try { if (tableConfig.isOfflineScan()) { binnedRanges = binOfflineTable(job, tableId, ranges); while (binnedRanges == null) { binnedRanges = binOfflineTable(job, tableId, ranges);