@Override
  public void configureOutputJobProperties(TableDesc tableDesc, Map<String, String> jobProperties) {
    Properties props = tableDesc.getProperties();
    // Adding these job properties will make them available to the OutputFormat in checkOutputSpecs
    String colMap = props.getProperty(AccumuloSerDeParameters.COLUMN_MAPPINGS);
    jobProperties.put(AccumuloSerDeParameters.COLUMN_MAPPINGS, colMap);

    String tableName = props.getProperty(AccumuloSerDeParameters.TABLE_NAME);
    if (null == tableName) {
      tableName = getTableName(tableDesc);
    }
    jobProperties.put(AccumuloSerDeParameters.TABLE_NAME, tableName);

    String indexTable = props.getProperty(AccumuloIndexParameters.INDEXTABLE_NAME);
    if (null == indexTable) {
      indexTable = getIndexTableName(tableDesc);
    }

    if ( null != indexTable) {
      jobProperties.put(AccumuloIndexParameters.INDEXTABLE_NAME, indexTable);

      String indexColumns = props.getProperty(AccumuloIndexParameters.INDEXED_COLUMNS);
      jobProperties.put(AccumuloIndexParameters.INDEXED_COLUMNS,
          getIndexedColFamQuals(tableDesc, indexColumns, colMap));
    }

    if (props.containsKey(AccumuloSerDeParameters.DEFAULT_STORAGE_TYPE)) {
      jobProperties.put(AccumuloSerDeParameters.DEFAULT_STORAGE_TYPE,
          props.getProperty(AccumuloSerDeParameters.DEFAULT_STORAGE_TYPE));
    }

    if (props.containsKey(AccumuloSerDeParameters.VISIBILITY_LABEL_KEY)) {
      jobProperties.put(AccumuloSerDeParameters.VISIBILITY_LABEL_KEY,
          props.getProperty(AccumuloSerDeParameters.VISIBILITY_LABEL_KEY));
    }
  }
Push down table properties into the JobConf.

@param desc
         Hive table description
@param jobProps
         Properties that will be added to the JobConf by Hive
accumulo-handler/src/java/org/apache/hadoop/hive/accumulo/AccumuloStorageHandler.java