Struct aws_sdk_forecast::types::AttributeConfig
source · #[non_exhaustive]pub struct AttributeConfig {
pub attribute_name: String,
pub transformations: HashMap<String, String>,
}
Expand description
Provides information about the method used to transform attributes.
The following is an example using the RETAIL domain:
{
"AttributeName": "demand",
"Transformations": {"aggregation": "sum", "middlefill": "zero", "backfill": "zero"}
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attribute_name: String
The name of the attribute as specified in the schema. Amazon Forecast supports the target field of the target time series and the related time series datasets. For example, for the RETAIL domain, the target is demand
.
transformations: HashMap<String, String>
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. Default values are bolded.
-
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"
.
Implementations§
source§impl AttributeConfig
impl AttributeConfig
sourcepub fn attribute_name(&self) -> &str
pub fn attribute_name(&self) -> &str
The name of the attribute as specified in the schema. Amazon Forecast supports the target field of the target time series and the related time series datasets. For example, for the RETAIL domain, the target is demand
.
sourcepub fn transformations(&self) -> &HashMap<String, String>
pub fn transformations(&self) -> &HashMap<String, String>
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. Default values are bolded.
-
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"
.
source§impl AttributeConfig
impl AttributeConfig
sourcepub fn builder() -> AttributeConfigBuilder
pub fn builder() -> AttributeConfigBuilder
Creates a new builder-style object to manufacture AttributeConfig
.
Trait Implementations§
source§impl Clone for AttributeConfig
impl Clone for AttributeConfig
source§fn clone(&self) -> AttributeConfig
fn clone(&self) -> AttributeConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AttributeConfig
impl Debug for AttributeConfig
source§impl PartialEq for AttributeConfig
impl PartialEq for AttributeConfig
source§fn eq(&self, other: &AttributeConfig) -> bool
fn eq(&self, other: &AttributeConfig) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AttributeConfig
Auto Trait Implementations§
impl Freeze for AttributeConfig
impl RefUnwindSafe for AttributeConfig
impl Send for AttributeConfig
impl Sync for AttributeConfig
impl Unpin for AttributeConfig
impl UnwindSafe for AttributeConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more