Class: Aws::SageMaker::Types::TransformS3DataSource

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-sagemaker/types.rb

Overview

Describes the S3 data source.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#s3_data_typeString

If you choose ‘S3Prefix`, `S3Uri` identifies a key name prefix. Amazon SageMaker uses all objects with the specified key name prefix for batch transform.

If you choose ‘ManifestFile`, `S3Uri` identifies an object that is a manifest file containing a list of object keys that you want Amazon SageMaker to use for batch transform.

The following values are compatible: ‘ManifestFile`, `S3Prefix`

The following value is not compatible: ‘AugmentedManifestFile`

Returns:

  • (String)


44255
44256
44257
44258
44259
44260
# File 'lib/aws-sdk-sagemaker/types.rb', line 44255

class TransformS3DataSource < Struct.new(
  :s3_data_type,
  :s3_uri)
  SENSITIVE = []
  include Aws::Structure
end

#s3_uriString

Depending on the value specified for the ‘S3DataType`, identifies either a key name prefix or a manifest. For example:

  • A key name prefix might look like this: ‘s3://bucketname/exampleprefix/`.

  • A manifest might look like this: ‘s3://bucketname/example.manifest`

    The manifest is an S3 object which is a JSON file with the following format:

    ‘[ “s3://customer_bucket/some/prefix/”,`

    ‘“relative/path/to/custdata-1”,`

    ‘“relative/path/custdata-2”,`

    ‘…`

    ‘“relative/path/custdata-N”`

    ‘]`

    The preceding JSON matches the following ‘S3Uris`:

    ‘s3://customer_bucket/some/prefix/relative/path/to/custdata-1`

    ‘s3://customer_bucket/some/prefix/relative/path/custdata-2`

    ‘…`

    ‘s3://customer_bucket/some/prefix/relative/path/custdata-N`

    The complete set of ‘S3Uris` in this manifest constitutes the input data for the channel for this datasource. The object that each `S3Uris` points to must be readable by the IAM role that Amazon SageMaker uses to perform tasks on your behalf.

Returns:

  • (String)


44255
44256
44257
44258
44259
44260
# File 'lib/aws-sdk-sagemaker/types.rb', line 44255

class TransformS3DataSource < Struct.new(
  :s3_data_type,
  :s3_uri)
  SENSITIVE = []
  include Aws::Structure
end