@Generated(value="software.amazon.awssdk:codegen") public final class TimeSeriesTransformations extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TimeSeriesTransformations.Builder,TimeSeriesTransformations>
Transformations allowed on the dataset. Supported transformations are Filling and
Aggregation. Filling specifies how to add values to missing values in the dataset.
Aggregation defines how to aggregate data that does not align with forecast frequency.
| Modifier and Type | Class and Description |
|---|---|
static interface |
TimeSeriesTransformations.Builder |
| Modifier and Type | Method and Description |
|---|---|
Map<String,AggregationTransformationValue> |
aggregation()
A key value pair defining the aggregation method for a column, where the key is the column name and the value is
the aggregation method.
|
Map<String,String> |
aggregationAsStrings()
A key value pair defining the aggregation method for a column, where the key is the column name and the value is
the aggregation method.
|
static TimeSeriesTransformations.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Map<String,Map<FillingType,String>> |
filling()
A key value pair defining the filling method for a column, where the key is the column name and the value is an
object which defines the filling logic.
|
Map<String,Map<String,String>> |
fillingAsStrings()
A key value pair defining the filling method for a column, where the key is the column name and the value is an
object which defines the filling logic.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAggregation()
For responses, this returns true if the service returned a value for the Aggregation property.
|
boolean |
hasFilling()
For responses, this returns true if the service returned a value for the Filling property.
|
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends TimeSeriesTransformations.Builder> |
serializableBuilderClass() |
TimeSeriesTransformations.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Map<String,Map<FillingType,String>> filling()
A key value pair defining the filling method for a column, where the key is the column name and the value is an object which defines the filling logic. You can specify multiple filling methods for a single column.
The supported filling methods and their corresponding options are:
frontfill: none (Supported only for target column)
middlefill: zero, value, median, mean,
min, max
backfill: zero, value, median, mean,
min, max
futurefill: zero, value, median, mean,
min, max
To set a filling method to a specific value, set the fill parameter to the chosen filling method value (for
example "backfill" : "value"), and define the filling value in an additional parameter prefixed with
"_value". For example, to set backfill to a value of 2, you must include two
parameters: "backfill": "value" and "backfill_value":"2".
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasFilling() method.
The supported filling methods and their corresponding options are:
frontfill: none (Supported only for target column)
middlefill: zero, value, median, mean,
min, max
backfill: zero, value, median, mean,
min, max
futurefill: zero, value, median, mean,
min, max
To set a filling method to a specific value, set the fill parameter to the chosen filling method value
(for example "backfill" : "value"), and define the filling value in an additional parameter
prefixed with "_value". For example, to set backfill to a value of 2, you must
include two parameters: "backfill": "value" and "backfill_value":"2".
public final boolean hasFilling()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,Map<String,String>> fillingAsStrings()
A key value pair defining the filling method for a column, where the key is the column name and the value is an object which defines the filling logic. You can specify multiple filling methods for a single column.
The supported filling methods and their corresponding options are:
frontfill: none (Supported only for target column)
middlefill: zero, value, median, mean,
min, max
backfill: zero, value, median, mean,
min, max
futurefill: zero, value, median, mean,
min, max
To set a filling method to a specific value, set the fill parameter to the chosen filling method value (for
example "backfill" : "value"), and define the filling value in an additional parameter prefixed with
"_value". For example, to set backfill to a value of 2, you must include two
parameters: "backfill": "value" and "backfill_value":"2".
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasFilling() method.
The supported filling methods and their corresponding options are:
frontfill: none (Supported only for target column)
middlefill: zero, value, median, mean,
min, max
backfill: zero, value, median, mean,
min, max
futurefill: zero, value, median, mean,
min, max
To set a filling method to a specific value, set the fill parameter to the chosen filling method value
(for example "backfill" : "value"), and define the filling value in an additional parameter
prefixed with "_value". For example, to set backfill to a value of 2, you must
include two parameters: "backfill": "value" and "backfill_value":"2".
public final Map<String,AggregationTransformationValue> aggregation()
A key value pair defining the aggregation method for a column, where the key is the column name and the value is the aggregation method.
The supported aggregation methods are sum (default), avg, first,
min, max.
Aggregation is only supported for the target column.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAggregation() method.
The supported aggregation methods are sum (default), avg, first,
min, max.
Aggregation is only supported for the target column.
public final boolean hasAggregation()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final Map<String,String> aggregationAsStrings()
A key value pair defining the aggregation method for a column, where the key is the column name and the value is the aggregation method.
The supported aggregation methods are sum (default), avg, first,
min, max.
Aggregation is only supported for the target column.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAggregation() method.
The supported aggregation methods are sum (default), avg, first,
min, max.
Aggregation is only supported for the target column.
public TimeSeriesTransformations.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<TimeSeriesTransformations.Builder,TimeSeriesTransformations>public static TimeSeriesTransformations.Builder builder()
public static Class<? extends TimeSeriesTransformations.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.