Class OutputConfigurator

java.lang.Object
org.apache.accumulo.hadoopImpl.mapreduce.lib.ConfiguratorBase
org.apache.accumulo.hadoopImpl.mapreduce.lib.OutputConfigurator

public class OutputConfigurator extends ConfiguratorBase
Since:
1.6.0
  • Constructor Details

    • OutputConfigurator

      public OutputConfigurator()
  • Method Details

    • setDefaultTableName

      public static void setDefaultTableName(Class<?> implementingClass, org.apache.hadoop.conf.Configuration conf, String tableName)
      Sets the default table name to use if one emits a null in place of a table name for a given mutation. Table names can only be alpha-numeric and underscores.
      Parameters:
      implementingClass - the class whose name will be used as a prefix for the property configuration key
      conf - the Hadoop configuration object to configure
      tableName - the table to use when the tablename is null in the write call
      Since:
      1.6.0
    • getDefaultTableName

      public static String getDefaultTableName(Class<?> implementingClass, org.apache.hadoop.conf.Configuration conf)
      Gets the default table name from the configuration.
      Parameters:
      implementingClass - the class whose name will be used as a prefix for the property configuration key
      conf - the Hadoop configuration object to configure
      Returns:
      the default table name
      Since:
      1.6.0
      See Also:
    • getBatchWriterOptions

      public static BatchWriterConfig getBatchWriterOptions(Class<?> implementingClass, org.apache.hadoop.conf.Configuration conf)
      Gets the BatchWriterConfig settings that were stored with ClientInfo
    • setCreateTables

      public static void setCreateTables(Class<?> implementingClass, org.apache.hadoop.conf.Configuration conf, boolean enableFeature)
      Sets the directive to create new tables, as necessary. Table names can only be alpha-numeric and underscores.

      By default, this feature is disabled.

      Parameters:
      implementingClass - the class whose name will be used as a prefix for the property configuration key
      conf - the Hadoop configuration object to configure
      enableFeature - the feature is enabled if true, disabled otherwise
      Since:
      1.6.0
    • canCreateTables

      public static Boolean canCreateTables(Class<?> implementingClass, org.apache.hadoop.conf.Configuration conf)
      Determines whether tables are permitted to be created as needed.
      Parameters:
      implementingClass - the class whose name will be used as a prefix for the property configuration key
      conf - the Hadoop configuration object to configure
      Returns:
      true if the feature is disabled, false otherwise
      Since:
      1.6.0
      See Also:
    • setSimulationMode

      public static void setSimulationMode(Class<?> implementingClass, org.apache.hadoop.conf.Configuration conf, boolean enableFeature)
      Sets the directive to use simulation mode for this job. In simulation mode, no output is produced. This is useful for testing.

      By default, this feature is disabled.

      Parameters:
      implementingClass - the class whose name will be used as a prefix for the property configuration key
      conf - the Hadoop configuration object to configure
      enableFeature - the feature is enabled if true, disabled otherwise
      Since:
      1.6.0
    • getSimulationMode

      public static Boolean getSimulationMode(Class<?> implementingClass, org.apache.hadoop.conf.Configuration conf)
      Determines whether this feature is enabled.
      Parameters:
      implementingClass - the class whose name will be used as a prefix for the property configuration key
      conf - the Hadoop configuration object to configure
      Returns:
      true if the feature is enabled, false otherwise
      Since:
      1.6.0
      See Also: