Class NewTableConfiguration

java.lang.Object
org.apache.accumulo.core.client.admin.NewTableConfiguration

public class NewTableConfiguration extends Object
This object stores table creation parameters. Currently includes: TimeType, whether to include default iterators, and user-specified initial properties
Since:
1.7.0
  • Constructor Details

    • NewTableConfiguration

      public NewTableConfiguration()
  • Method Details

    • setTimeType

      public NewTableConfiguration setTimeType(TimeType tt)
      Configure logical or millisecond time for tables created with this configuration.
      Parameters:
      tt - the time type to use; defaults to milliseconds
      Returns:
      this
    • getTimeType

      public TimeType getTimeType()
      Retrieve the time type currently configured.
      Returns:
      the time type
    • withoutDefaultIterators

      public NewTableConfiguration withoutDefaultIterators()
      Currently the only default iterator is the VersioningIterator. This method will cause the table to be created without that iterator, or any others which may become defaults in the future.
      Returns:
      this
    • setProperties

      public NewTableConfiguration setProperties(Map<String,String> prop)
      Sets additional properties to be applied to tables created with this configuration. Additional calls to this method replaces properties set by previous calls.
      Parameters:
      prop - additional properties to add to the table when it is created
      Returns:
      this
    • getProperties

      public Map<String,String> getProperties()
      Retrieves the complete set of currently configured table properties to be applied to a table when this configuration object is used.
      Returns:
      the current properties configured
    • enableSampling

      public NewTableConfiguration enableSampling(SamplerConfiguration samplerConfiguration)
      Enable building a sample data set on the new table using the given sampler configuration.
      Since:
      1.8.0