org.apache.accumulo.core.client.IteratorSetting.Column

Here are the examples of the java api class org.apache.accumulo.core.client.IteratorSetting.Column taken from open source projects.

1. AccumuloDataStatisticsStore#getIteratorConfig()

Project: geowave
File: AccumuloDataStatisticsStore.java
@Override
protected IteratorConfig[] getIteratorConfig() {
    final Column adapterColumn = new Column(STATISTICS_CF);
    final Map<String, String> options = new HashMap<String, String>();
    options.put(MergingCombiner.COLUMNS_OPTION, ColumnSet.encodeColumns(adapterColumn.getFirst(), adapterColumn.getSecond()));
    final IteratorConfig statsCombiner = new IteratorConfig(EnumSet.allOf(IteratorScope.class), STATS_COMBINER_PRIORITY, STATISTICS_COMBINER_NAME, MergingCombiner.class.getName(), new BasicOptionProvider(options));
    return new IteratorConfig[] { statsCombiner };
}

2. RowMergingAdapterOptionProvider#getOptions()

Project: geowave
File: RowMergingAdapterOptionProvider.java
@Override
public Map<String, String> getOptions(final Map<String, String> existingOptions) {
    final Map<String, String> newOptions = adapter.getOptions(existingOptions);
    final Column adapterColumn = new Column(new Text(adapter.getAdapterId().getBytes()));
    String nextColumnValue = ColumnSet.encodeColumns(adapterColumn.getFirst(), adapterColumn.getSecond());
    if ((existingOptions != null) && existingOptions.containsKey(MergingCombiner.COLUMNS_OPTION)) {
        final String encodedColumns = existingOptions.get(MergingCombiner.COLUMNS_OPTION);
        final Set<String> nextColumns = new HashSet<String>();
        for (final String column : nextColumnValue.split(",")) {
            nextColumns.add(column);
        }
        final StringBuffer str = new StringBuffer(nextColumnValue);
        for (final String column : encodedColumns.split(",")) {
            if (!nextColumns.contains(column)) {
                str.append(",");
                str.append(column);
            }
        }
        nextColumnValue = str.toString();
    }
    newOptions.put(MergingCombiner.COLUMNS_OPTION, nextColumnValue);
    newOptions.put(ROW_TRANSFORM_KEY, ByteArrayUtils.byteArrayToString(PersistenceUtils.toBinary(adapter.getTransform())));
    return newOptions;
}