#[non_exhaustive]pub struct TimestreamConfiguration {
pub database_name: Option<String>,
pub table_name: Option<String>,
pub time_column: Option<String>,
pub dimension_mappings: Option<Vec<DimensionMapping>>,
pub multi_measure_mappings: Option<MultiMeasureMappings>,
pub mixed_measure_mappings: Option<Vec<MixedMeasureMapping>>,
pub measure_name_column: Option<String>,
}
Expand description
Configuration to write data into Timestream database and table. This configuration allows the user to map the query result select columns into the destination table columns.
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.database_name: Option<String>
Name of Timestream database to which the query result will be written.
table_name: Option<String>
Name of Timestream table that the query result will be written to. The table should be within the same database that is provided in Timestream configuration.
time_column: Option<String>
Column from query result that should be used as the time column in destination table. Column type for this should be TIMESTAMP.
dimension_mappings: Option<Vec<DimensionMapping>>
This is to allow mapping column(s) from the query result to the dimension in the destination table.
multi_measure_mappings: Option<MultiMeasureMappings>
Multi-measure mappings.
mixed_measure_mappings: Option<Vec<MixedMeasureMapping>>
Specifies how to map measures to multi-measure records.
measure_name_column: Option<String>
Name of the measure column.
Implementations§
source§impl TimestreamConfiguration
impl TimestreamConfiguration
sourcepub fn database_name(&self) -> Option<&str>
pub fn database_name(&self) -> Option<&str>
Name of Timestream database to which the query result will be written.
sourcepub fn table_name(&self) -> Option<&str>
pub fn table_name(&self) -> Option<&str>
Name of Timestream table that the query result will be written to. The table should be within the same database that is provided in Timestream configuration.
sourcepub fn time_column(&self) -> Option<&str>
pub fn time_column(&self) -> Option<&str>
Column from query result that should be used as the time column in destination table. Column type for this should be TIMESTAMP.
sourcepub fn dimension_mappings(&self) -> Option<&[DimensionMapping]>
pub fn dimension_mappings(&self) -> Option<&[DimensionMapping]>
This is to allow mapping column(s) from the query result to the dimension in the destination table.
sourcepub fn multi_measure_mappings(&self) -> Option<&MultiMeasureMappings>
pub fn multi_measure_mappings(&self) -> Option<&MultiMeasureMappings>
Multi-measure mappings.
sourcepub fn mixed_measure_mappings(&self) -> Option<&[MixedMeasureMapping]>
pub fn mixed_measure_mappings(&self) -> Option<&[MixedMeasureMapping]>
Specifies how to map measures to multi-measure records.
sourcepub fn measure_name_column(&self) -> Option<&str>
pub fn measure_name_column(&self) -> Option<&str>
Name of the measure column.
source§impl TimestreamConfiguration
impl TimestreamConfiguration
sourcepub fn builder() -> TimestreamConfigurationBuilder
pub fn builder() -> TimestreamConfigurationBuilder
Creates a new builder-style object to manufacture TimestreamConfiguration
.
Trait Implementations§
source§impl Clone for TimestreamConfiguration
impl Clone for TimestreamConfiguration
source§fn clone(&self) -> TimestreamConfiguration
fn clone(&self) -> TimestreamConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TimestreamConfiguration
impl Debug for TimestreamConfiguration
source§impl PartialEq<TimestreamConfiguration> for TimestreamConfiguration
impl PartialEq<TimestreamConfiguration> for TimestreamConfiguration
source§fn eq(&self, other: &TimestreamConfiguration) -> bool
fn eq(&self, other: &TimestreamConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.