Class: Aws::MachineLearning::Types::CreateDataSourceFromRedshiftInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::MachineLearning::Types::CreateDataSourceFromRedshiftInput
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-machinelearning/types.rb
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#compute_statistics ⇒ Boolean
The compute statistics for a ‘DataSource`.
-
#data_source_id ⇒ String
A user-supplied ID that uniquely identifies the ‘DataSource`.
-
#data_source_name ⇒ String
A user-supplied name or description of the ‘DataSource`.
-
#data_spec ⇒ Types::RedshiftDataSpec
The data specification of an Amazon Redshift ‘DataSource`:.
-
#role_arn ⇒ String
A fully specified role Amazon Resource Name (ARN).
Instance Attribute Details
#compute_statistics ⇒ Boolean
The compute statistics for a ‘DataSource`. The statistics are generated from the observation data referenced by a `DataSource`. Amazon ML uses the statistics internally during `MLModel` training. This parameter must be set to `true` if the `DataSource` needs to be used for `MLModel` training.
402 403 404 405 406 407 408 409 410 |
# File 'lib/aws-sdk-machinelearning/types.rb', line 402 class CreateDataSourceFromRedshiftInput < Struct.new( :data_source_id, :data_source_name, :data_spec, :role_arn, :compute_statistics) SENSITIVE = [] include Aws::Structure end |
#data_source_id ⇒ String
A user-supplied ID that uniquely identifies the ‘DataSource`.
402 403 404 405 406 407 408 409 410 |
# File 'lib/aws-sdk-machinelearning/types.rb', line 402 class CreateDataSourceFromRedshiftInput < Struct.new( :data_source_id, :data_source_name, :data_spec, :role_arn, :compute_statistics) SENSITIVE = [] include Aws::Structure end |
#data_source_name ⇒ String
A user-supplied name or description of the ‘DataSource`.
402 403 404 405 406 407 408 409 410 |
# File 'lib/aws-sdk-machinelearning/types.rb', line 402 class CreateDataSourceFromRedshiftInput < Struct.new( :data_source_id, :data_source_name, :data_spec, :role_arn, :compute_statistics) SENSITIVE = [] include Aws::Structure end |
#data_spec ⇒ Types::RedshiftDataSpec
The data specification of an Amazon Redshift ‘DataSource`:
-
DatabaseInformation -
-
‘DatabaseName` - The name of the Amazon Redshift database.
-
‘ ClusterIdentifier` - The unique ID for the Amazon Redshift cluster.
-
-
DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials that are used to connect to the Amazon Redshift database.
-
SelectSqlQuery - The query that is used to retrieve the observation data for the ‘Datasource`.
-
S3StagingLocation - The Amazon Simple Storage Service (Amazon S3) location for staging Amazon Redshift data. The data retrieved from Amazon Redshift using the ‘SelectSqlQuery` query is stored in this location.
-
DataSchemaUri - The Amazon S3 location of the ‘DataSchema`.
-
DataSchema - A JSON string representing the schema. This is not required if ‘DataSchemaUri` is specified.
-
DataRearrangement - A JSON string that represents the splitting and rearrangement requirements for the ‘DataSource`.
Sample - ‘ “”splitting“:{”percentBegin“:10,”percentEnd“:60}”`
402 403 404 405 406 407 408 409 410 |
# File 'lib/aws-sdk-machinelearning/types.rb', line 402 class CreateDataSourceFromRedshiftInput < Struct.new( :data_source_id, :data_source_name, :data_spec, :role_arn, :compute_statistics) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
A fully specified role Amazon Resource Name (ARN). Amazon ML assumes the role on behalf of the user to create the following:
-
A security group to allow Amazon ML to execute the ‘SelectSqlQuery` query on an Amazon Redshift cluster
-
An Amazon S3 bucket policy to grant Amazon ML read/write permissions on the ‘S3StagingLocation`
402 403 404 405 406 407 408 409 410 |
# File 'lib/aws-sdk-machinelearning/types.rb', line 402 class CreateDataSourceFromRedshiftInput < Struct.new( :data_source_id, :data_source_name, :data_spec, :role_arn, :compute_statistics) SENSITIVE = [] include Aws::Structure end |