/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides information about the method that featurizes (transforms) a dataset
* field. The method is part of the The following is an example of how you
* specify a
* FeaturizationPipeline of the
* Featurization object. FeaturizationMethod object.{ "FeaturizationMethodName": "filling", "FeaturizationMethodParameters": {"aggregation": "sum", "middlefill":
* "zero", "backfill": "zero"} } See
* Also:
AWS
* API Reference
The name of the method. The "filling" method is the only supported * method.
*/ inline const FeaturizationMethodName& GetFeaturizationMethodName() const{ return m_featurizationMethodName; } /** *The name of the method. The "filling" method is the only supported * method.
*/ inline bool FeaturizationMethodNameHasBeenSet() const { return m_featurizationMethodNameHasBeenSet; } /** *The name of the method. The "filling" method is the only supported * method.
*/ inline void SetFeaturizationMethodName(const FeaturizationMethodName& value) { m_featurizationMethodNameHasBeenSet = true; m_featurizationMethodName = value; } /** *The name of the method. The "filling" method is the only supported * method.
*/ inline void SetFeaturizationMethodName(FeaturizationMethodName&& value) { m_featurizationMethodNameHasBeenSet = true; m_featurizationMethodName = std::move(value); } /** *The name of the method. The "filling" method is the only supported * method.
*/ inline FeaturizationMethod& WithFeaturizationMethodName(const FeaturizationMethodName& value) { SetFeaturizationMethodName(value); return *this;} /** *The name of the method. The "filling" method is the only supported * method.
*/ inline FeaturizationMethod& WithFeaturizationMethodName(FeaturizationMethodName&& value) { SetFeaturizationMethodName(std::move(value)); return *this;} /** *The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".
The method parameters (key-value pairs), which are a map of override * parameters. Specify these parameters to override the default values. Related * Time Series attributes do not accept aggregation parameters.
The * following list shows the parameters and their valid values for the "filling" * featurization method for a Target Time Series dataset. Bold signifies the * default value.
aggregation: sum,
* avg, first, min, max
frontfill: none
* middlefill: zero, nan (not a number),
* value, median, mean, min,
* max
backfill: zero,
* nan, value, median, mean,
* min, max
The following list shows * the parameters and their valid values for a Related Time Series * featurization method (there are no defaults):
* 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 value and define the value in a corresponding
* _value parameter. For example, to set backfilling to a value of 2,
* include the following: "backfill": "value" and
* "backfill_value":"2".