code: boolean updateMoreAggInfo(Table aggTable, AppAggregationKey appAggKey,
        JobDetails jobDetails) throws IOException {
  
      int attempts = 0;
      boolean status = false;
      // update number of runs
      while ((!status) && (attempts < AggregationConstants.RETRY_COUNT)) {
        status = updateNumberRuns(appAggKey, aggTable, jobDetails);
        attempts++;
      }
  
      // update queue
      attempts = 0;
      status = false;
      while ((!status) && (attempts < AggregationConstants.RETRY_COUNT)) {
        status = updateQueue(appAggKey, aggTable, jobDetails);
        attempts++;
      }
  
      // update cost
      attempts = 0;
      status = false;
      while ((!status) && (attempts < AggregationConstants.RETRY_COUNT)) {
        status = updateCost(appAggKey, aggTable, jobDetails);
        attempts++;
      }
  
      // create a put for username, appid
      byte[] rowKey = aggConv.toBytes(appAggKey);
      Put p = new Put(rowKey);
      p.addColumn(Constants.INFO_FAM_BYTES, AggregationConstants.USER_BYTES,
          Bytes.toBytes(appAggKey.getUserName()));
      p.addColumn(Constants.INFO_FAM_BYTES, AggregationConstants.APP_ID_COL_BYTES,
          Bytes.toBytes(appAggKey.getAppId()));
      aggTable.put(p);
      return true;
    }
docs: creates {@link Put} for inserting additional info into agg tables
  @param {@link AppAggregationKey}
  @param {@link JobDetails}
  @return {@link Put}
  @throws IOException