-
For Removal Element Description org.apache.accumulo.core.client.admin.ActiveCompaction.CompactionType.MERGE org.apache.accumulo.core.client.admin.CompactionConfig.getCompactionStrategy() since 2.1.0org.apache.accumulo.core.client.admin.CompactionConfig.setCompactionStrategy(CompactionStrategyConfig) since 2.1.0 useCompactionConfig.setSelector(PluginConfig)
andCompactionConfig.setConfigurer(PluginConfig)
instead. SeeCompactionStrategyConfig
for details about why this was deprecated.org.apache.accumulo.core.client.admin.CompactionStrategyConfig since 2.1.0 CompactionStrategies were deprecated for multiple reasons. First, they do not support the new compaction execution model. Second, they bind selection and output file configuration into a single entity when users need to configure these independently. Third, they use internal Accumulo types and ensuring their stability requires manual effort that may never happen. Fourth, writing a correct compaction strategy was exceedingly difficult as it required knowledge of internal tablet server synchronization in order to avoid causing scans to hang. Fifth although measure were taken to execute compaction strategies in the same manner as before, their execution in the new model has subtle differences that may result in suboptimal compactions. Please migrate to usingCompactionConfig.setSelector(PluginConfig)
andCompactionConfig.setConfigurer(PluginConfig)
as soon as possible.org.apache.accumulo.core.conf.Property.TABLE_COMPACTION_STRATEGY org.apache.accumulo.core.conf.Property.TABLE_COMPACTION_STRATEGY_PREFIX org.apache.accumulo.core.conf.Property.TABLE_MAJC_COMPACTALL_IDLETIME org.apache.accumulo.core.conf.Property.TSERV_MAJC_MAXCONCURRENT org.apache.accumulo.core.conf.Property.TSERV_MAJC_THREAD_MAXOPEN
-
Interfaces Interface Description org.apache.accumulo.core.client.Instance since 2.0.0, useAccumulo.newClient()
andProperties
insteadorg.apache.accumulo.core.spi.scan.ScanDispatcher.DispatchParmaters since 2.1.0 replaced byScanDispatcher.DispatchParameters
andScanDispatcher.dispatch(DispatchParameters)
-
Classes Class Description org.apache.accumulo.core.client.admin.CompactionStrategyConfig since 2.1.0 CompactionStrategies were deprecated for multiple reasons. First, they do not support the new compaction execution model. Second, they bind selection and output file configuration into a single entity when users need to configure these independently. Third, they use internal Accumulo types and ensuring their stability requires manual effort that may never happen. Fourth, writing a correct compaction strategy was exceedingly difficult as it required knowledge of internal tablet server synchronization in order to avoid causing scans to hang. Fifth although measure were taken to execute compaction strategies in the same manner as before, their execution in the new model has subtle differences that may result in suboptimal compactions. Please migrate to usingCompactionConfig.setSelector(PluginConfig)
andCompactionConfig.setConfigurer(PluginConfig)
as soon as possible.org.apache.accumulo.core.client.ClientConfiguration since 2.0.0, replaced byAccumulo.newClient()
org.apache.accumulo.core.client.Connector since 2.0.0. UseAccumuloClient
for writing new code. Connector is available for existing code. UseConnector.from(AccumuloClient)
as a bridge between the two.org.apache.accumulo.core.client.mapred.AbstractInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapred.AccumuloFileOutputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapred.AccumuloInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapred.AccumuloMultiTableInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapred.AccumuloOutputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapred.AccumuloRowInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapred.InputFormatBase since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapred.RangeInputSplit since 2.0.0; Use org.apache.accumulo.hadoop.mapred instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.AbstractInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.AccumuloFileOutputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.AccumuloInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.AccumuloMultiTableInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.AccumuloOutputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.AccumuloRowInputFormat since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.InputFormatBase since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.InputTableConfig since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.lib.partition.KeyRangePartitioner since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce.partition instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.lib.partition.RangePartitioner since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce.partition instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.mapreduce.RangeInputSplit since 2.0.0; Use org.apache.accumulo.hadoop.mapreduce instead from the accumulo-hadoop-mapreduce.jarorg.apache.accumulo.core.client.ZooKeeperInstance since 2.0.0, UseAccumulo.newClient()
insteadorg.apache.accumulo.core.clientImpl.ConnectorImpl org.apache.accumulo.core.clientImpl.mapred.BatchInputSplit since 2.0.0org.apache.accumulo.core.clientImpl.mapreduce.BatchInputSplit since 2.0.0org.apache.accumulo.core.clientImpl.mapreduce.DelegationTokenStub since 2.0.0org.apache.accumulo.core.clientImpl.mapreduce.SplitUtils since 2.0.0org.apache.accumulo.core.util.CleanUp since 2.0.0 Use onlyAccumuloClient
instead. Also, make sure you close the AccumuloClient instances.org.apache.accumulo.core.util.format.BinaryFormatter since 1.8.0; UseDefaultFormatter
providing showLength and printTimestamps viaFormatterConfig
.org.apache.accumulo.core.util.format.DateStringFormatter since 1.8.0
-
Constructors Constructor Description org.apache.accumulo.core.client.MutationsRejectedException(Instance, List<ConstraintViolationSummary>, Map<TabletId, Set<SecurityErrorCode>>, Collection<String>, int, Throwable) since 2.0.0, replaced byMutationsRejectedException(AccumuloClient, List, Map, Collection, int, Throwable)
org.apache.accumulo.core.client.TableOfflineException(Instance, String) since 2.0.0, replaced byTableOfflineException(String)