Class: Aws::SageMaker::Types::TimeSeriesTransformations

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-sagemaker/types.rb

Overview

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aggregationHash<String,String>

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`.

<note markdown=“1”> Aggregation is only supported for the target column.

</note>

Returns:

  • (Hash<String,String>)


42870
42871
42872
42873
42874
42875
# File 'lib/aws-sdk-sagemaker/types.rb', line 42870

class TimeSeriesTransformations < Struct.new(
  :filling,
  :aggregation)
  SENSITIVE = []
  include Aws::Structure
end

#fillingHash<String,Hash<String,String>>

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”`.

Returns:

  • (Hash<String,Hash<String,String>>)


42870
42871
42872
42873
42874
42875
# File 'lib/aws-sdk-sagemaker/types.rb', line 42870

class TimeSeriesTransformations < Struct.new(
  :filling,
  :aggregation)
  SENSITIVE = []
  include Aws::Structure
end