[][src]Struct rusoto_machinelearning::S3DataSpec

pub struct S3DataSpec {
    pub data_location_s3: String,
    pub data_rearrangement: Option<String>,
    pub data_schema: Option<String>,
    pub data_schema_location_s3: Option<String>,
}

Describes the data specification of a DataSource.

Fields

data_location_s3: String

The location of the data file(s) used by a DataSource. The URI specifies a data file or an Amazon Simple Storage Service (Amazon S3) directory or bucket containing data files.

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 S3 DataSource. The DataSchema defines the structure of the observation data in the data file(s) referenced in the DataSource.

You must provide either the DataSchema or the DataSchemaLocationS3.

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": "WEIGHTEDINTSEQUENCE" }, { "fieldName": "F8", "fieldType": "WEIGHTEDSTRINGSEQUENCE" } ],

"excludedVariableNames": [ "F6" ] }

<?oxyinsertend>

data_schema_location_s3: Option<String>

Describes the schema location in Amazon S3. You must provide either the DataSchema or the DataSchemaLocationS3.

Trait Implementations

impl PartialEq<S3DataSpec> for S3DataSpec[src]

impl Default for S3DataSpec[src]

impl Clone for S3DataSpec[src]

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

Performs copy-assignment from source. Read more

impl Debug for S3DataSpec[src]

impl Serialize for S3DataSpec[src]

Auto Trait Implementations

impl Send for S3DataSpec

impl Sync for S3DataSpec

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