[][src]Struct rusoto_machinelearning::RedshiftDataSpec

pub struct RedshiftDataSpec {
    pub data_rearrangement: Option<String>,
    pub data_schema: Option<String>,
    pub data_schema_uri: Option<String>,
    pub database_credentials: RedshiftDatabaseCredentials,
    pub database_information: RedshiftDatabase,
    pub s3_staging_location: String,
    pub select_sql_query: String,
}

Describes the data specification of an Amazon Redshift DataSource.

Fields

data_rearrangement: Option<String>

A JSON string that represents the splitting and rearrangement processing to be applied to a DataSource. If the DataRearrangement parameter is not provided, all of the input data is used to create the Datasource.

There are multiple parameters that control what data is used to create a datasource:

data_schema: Option<String>

A JSON string that represents the schema for an Amazon Redshift DataSource. The DataSchema defines the structure of the observation data in the data file(s) referenced in the DataSource.

A DataSchema is not required if you specify a DataSchemaUri.

Define your DataSchema as a series of key-value pairs. attributes and excludedVariableNames have an array of key-value pairs for their value. Use the following format to define your DataSchema.

{ "version": "1.0",

"recordAnnotationFieldName": "F1",

"recordWeightFieldName": "F2",

"targetFieldName": "F3",

"dataFormat": "CSV",

"dataFileContainsHeader": true,

"attributes": [

{ "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType": "NUMERIC" }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName": "F4", "fieldType": "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL" }, { "fieldName": "F6", "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType": "WEIGHTED_INT_SEQUENCE" }, { "fieldName": "F8", "fieldType": "WEIGHTED_STRING_SEQUENCE" } ],

"excludedVariableNames": [ "F6" ] }

data_schema_uri: Option<String>

Describes the schema location for an Amazon Redshift DataSource.

database_credentials: RedshiftDatabaseCredentials

Describes AWS Identity and Access Management (IAM) credentials that are used connect to the Amazon Redshift database.

database_information: RedshiftDatabase

Describes the DatabaseName and ClusterIdentifier for an Amazon Redshift DataSource.

s3_staging_location: String

Describes an Amazon S3 location to store the result set of the SelectSqlQuery query.

select_sql_query: String

Describes the SQL Query to execute on an Amazon Redshift database for an Amazon Redshift DataSource.

Trait Implementations

impl PartialEq<RedshiftDataSpec> for RedshiftDataSpec[src]

impl Default for RedshiftDataSpec[src]

impl Clone for RedshiftDataSpec[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for RedshiftDataSpec[src]

impl Serialize for RedshiftDataSpec[src]

Auto Trait Implementations

impl Send for RedshiftDataSpec

impl Sync for RedshiftDataSpec

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self