NAME
Paws::MachineLearning::RDSDataSpec
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::MachineLearning::RDSDataSpec object:
$service_obj->Method(Att1 => { DatabaseCredentials => $value, ..., SubnetId => $value  });Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::MachineLearning::RDSDataSpec object:
$result = $service_obj->Method(...);
$result->Att1->DatabaseCredentialsDESCRIPTION
The data specification of an Amazon Relational Database Service (Amazon RDS) DataSource.
ATTRIBUTES
REQUIRED DatabaseCredentials => Paws::MachineLearning::RDSDatabaseCredentials
The AWS Identity and Access Management (IAM) credentials that are used
connect to the Amazon RDS database.REQUIRED DatabaseInformation => Paws::MachineLearning::RDSDatabase
Describes the C<DatabaseName> and C<InstanceIdentifier> of an an Amazon
RDS database.DataRearrangement => Str
DataRearrangement - A JSON string that represents the splitting
requirement of a C<DataSource>.Sample -  "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
DataSchema => Str
A JSON string that represents the schema for an Amazon RDS
C<DataSource>. The C<DataSchema> defines the structure of the
observation data in the data file(s) referenced in the C<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" ] }
DataSchemaUri => Str
The Amazon S3 location of the C<DataSchema>.REQUIRED ResourceRole => Str
The role (DataPipelineDefaultResourceRole) assumed by an Amazon Elastic
Compute Cloud (Amazon EC2) instance to carry out the copy operation
from Amazon RDS to an Amazon S3 task. For more information, see Role
templates for data pipelines.REQUIRED S3StagingLocation => Str
The Amazon S3 location for staging Amazon RDS data. The data retrieved
from Amazon RDS using C<SelectSqlQuery> is stored in this location.REQUIRED SecurityGroupIds => ArrayRef[Str]
The security group IDs to be used to access a VPC-based RDS DB
instance. Ensure that there are appropriate ingress rules set up to
allow access to the RDS DB instance. This attribute is used by Data
Pipeline to carry out the copy operation from Amazon RDS to an Amazon
S3 task.REQUIRED SelectSqlQuery => Str
The query that is used to retrieve the observation data for the
C<DataSource>.REQUIRED ServiceRole => Str
The role (DataPipelineDefaultRole) assumed by AWS Data Pipeline service
to monitor the progress of the copy task from Amazon RDS to Amazon S3.
For more information, see Role templates for data pipelines.REQUIRED SubnetId => Str
The subnet ID to be used to access a VPC-based RDS DB instance. This
attribute is used by Data Pipeline to carry out the copy task from
Amazon RDS to Amazon S3.SEE ALSO
This class forms part of Paws, describing an object used in Paws::MachineLearning
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues