public static final class InsertRecordsRandomRequest.Options extends Object
InsertRecordsRandomRequest
 parameter options.
 Optional parameter to pass in specifications for the randomness of the values. This map is different from the *options* parameter of most other endpoints in that it is a map of string to map of string to doubles, while most others are maps of string to string. In this map, the top level keys represent which column's parameters are being specified, while the internal keys represents which parameter is being specified. These parameters take on different meanings depending on the type of the column. Below follows a more detailed description of the map:
| Modifier and Type | Field and Description | 
|---|---|
| static String | ALLThis key indicates that the specifications relayed in the internal
 map are to be applied to all columns of the records. | 
| static String | ATTR_NAMEUse the desired column name in place of  ATTR_NAME, and set the following parameters for the column
 specified. | 
| static String | CARDINALITYIf specified, limit the randomly generated values to a fixed set. | 
| static String | INTERVALIf specified, generate values for all columns evenly spaced with the
 given interval value. | 
| static String | MAXMaximum possible length for generated series; default is 500 records
 per series. | 
| static String | MINMinimum possible length for generated series; default is 100 records
 per series. | 
| static String | NULL_PERCENTAGEIf specified and if this column is nullable, then generate the given
 percentage of the count as nulls. | 
| static String | SEEDIf provided, the internal random number generator will be
 initialized with the given value. | 
| static String | TRACK_LENGTHThis key-map pair is only valid for track data sets (an error is
 thrown otherwise). | 
| static String | VALUEThe seed value to use | 
public static final String SEED
options, is a map of maps, we need an internal
 map to provide the seed value.  For example, to pass 100 as the seed
 value through this parameter, you need something equivalent to:
 'options' = {'seed': { 'value': 100 } }.
 VALUE: The seed value to use
 public static final String VALUE
public static final String ALL
MIN: For numerical columns, the minimum
         of the generated values is set to this value.  Default is
         -99999.  For point, shape, and track columns, min for
         numeric 'x' and 'y' columns needs to be within [-180, 180]
         and [-90, 90], respectively. The default minimum possible
         values for these columns in such cases are -180.0 and -90.0.
         For the 'TIMESTAMP' column, the default minimum corresponds
         to Jan 1, 2010.  For string columns, the minimum length of
         the randomly generated strings is set to this value (default
         is 0). If both minimum and maximum are provided, minimum
         must be less than or equal to max.  If the min is outside
         the accepted ranges for strings columns and 'x' and 'y'
         columns for point/shape/track, then those parameters will
         not be set; however, an error will not be thrown in such a
         case. It is the responsibility of the user to use the ALL parameter judiciously.
     MAX: For numerical columns, the maximum
         of the generated values is set to this value. Default is
         99999. For point, shape, and track columns, max for numeric
         'x' and 'y' columns needs to be within [-180, 180] and [-90,
         90], respectively. The default minimum possible values for
         these columns in such cases are 180.0 and 90.0.  For string
         columns, the maximum length of the randomly generated
         strings. If both minimum and maximum are provided, *max*
         must be greater than or equal to *min*.  If the *max* is
         outside the accepted ranges for strings columns and 'x' and
         'y' columns for point/shape/track, then those parameters
         will not be set; however, an error will not be thrown in
         such a case. It is the responsibility of the user to use the
         ALL parameter judiciously.
     INTERVAL: If specified, generate
         values for all columns evenly spaced with the given interval
         value. If a max value is specified for a given column the
         data is randomly generated between min and max and decimated
         down to the interval. If no max is provided the data is
         linearly generated starting at the minimum value (instead of
         generating random data). For non-decimated string-type
         columns the interval value is ignored. Instead the values
         are generated following the pattern:
         'attrname_creationIndex#', i.e. the column name suffixed
         with an underscore and a running counter (starting at 0).
         For string types with limited size (e.g. char4) the prefix
         is dropped. No nulls will be generated for nullable columns.
     NULL_PERCENTAGE: If
         specified, then generate the given percentage of the count
         as nulls for all nullable columns.  This option will be
         ignored for non-nullable columns.  The value must be within
         the range [0, 1.0].  The default value is 5% (0.05).
     CARDINALITY: If specified, limit
         the randomly generated values to a fixed set. Not allowed on
         a column with interval specified, and is not applicable to
         WKT or Track-specific columns. The value must be greater
         than 0. This option is disabled by default.
 public static final String MIN
public static final String MAX
public static final String INTERVAL
public static final String NULL_PERCENTAGE
public static final String CARDINALITY
public static final String ATTR_NAME
ATTR_NAME, and set the following parameters for the column
 specified. This overrides any parameter set by ALL.
 MIN: For numerical columns, the minimum
         of the generated values is set to this value.  Default is
         -99999.  For point, shape, and track columns, min for
         numeric 'x' and 'y' columns needs to be within [-180, 180]
         and [-90, 90], respectively. The default minimum possible
         values for these columns in such cases are -180.0 and -90.0.
         For the 'TIMESTAMP' column, the default minimum corresponds
         to Jan 1, 2010.  For string columns, the minimum length of
         the randomly generated strings is set to this value (default
         is 0). If both minimum and maximum are provided, minimum
         must be less than or equal to max.  If the min is outside
         the accepted ranges for strings columns and 'x' and 'y'
         columns for point/shape/track, then those parameters will
         not be set; however, an error will not be thrown in such a
         case. It is the responsibility of the user to use the ALL parameter judiciously.
     MAX: For numerical columns, the maximum
         of the generated values is set to this value. Default is
         99999. For point, shape, and track columns, max for numeric
         'x' and 'y' columns needs to be within [-180, 180] and [-90,
         90], respectively. The default minimum possible values for
         these columns in such cases are 180.0 and 90.0.  For string
         columns, the maximum length of the randomly generated
         strings. If both minimum and maximum are provided, *max*
         must be greater than or equal to *min*.  If the *max* is
         outside the accepted ranges for strings columns and 'x' and
         'y' columns for point/shape/track, then those parameters
         will not be set; however, an error will not be thrown in
         such a case. It is the responsibility of the user to use the
         ALL parameter judiciously.
     INTERVAL: If specified, generate
         values for all columns evenly spaced with the given interval
         value. If a max value is specified for a given column the
         data is randomly generated between min and max and decimated
         down to the interval. If no max is provided the data is
         linearly generated starting at the minimum value (instead of
         generating random data). For non-decimated string-type
         columns the interval value is ignored. Instead the values
         are generated following the pattern:
         'attrname_creationIndex#', i.e. the column name suffixed
         with an underscore and a running counter (starting at 0).
         For string types with limited size (e.g. char4) the prefix
         is dropped. No nulls will be generated for nullable columns.
     NULL_PERCENTAGE: If
         specified and if this column is nullable, then generate the
         given percentage of the count as nulls.  This option will
         result in an error if the column is not nullable.  The value
         must be within the range [0, 1.0].  The default value is 5%
         (0.05).
     CARDINALITY: If specified, limit
         the randomly generated values to a fixed set. Not allowed on
         a column with interval specified, and is not applicable to
         WKT or Track-specific columns. The value must be greater
         than 0. This option is disabled by default.
 public static final String TRACK_LENGTH
MIN: Minimum possible length for
         generated series; default is 100 records per series. Must be
         an integral value within the range [1, 500]. If both min and
         max are specified, min must be less than or equal to max.
         The minimum allowed value is 1. The maximum allowed value is
         500.
     MAX: Maximum possible length for
         generated series; default is 500 records per series. Must be
         an integral value within the range [1, 500]. If both min and
         max are specified, max must be greater than or equal to min.
         The minimum allowed value is 1. The maximum allowed value is
         500.
 Copyright © 2025. All rights reserved.