TransformJobDefinition
Defines the input needed to run a transform job using the inference specification specified in the algorithm.
Contents
- TransformInput
-
A description of the input source and the way the transform job consumes it.
Type: TransformInput object
Required: Yes
- TransformOutput
-
Identifies the Amazon S3 location where you want Amazon SageMaker to save the results from the transform job.
Type: TransformOutput object
Required: Yes
- TransformResources
-
Identifies the ML compute instances for the transform job.
Type: TransformResources object
Required: Yes
- BatchStrategy
-
A string that determines the number of records included in a single mini-batch.
SingleRecord
means only one record is used per mini-batch.MultiRecord
means a mini-batch is set to contain as many records that can fit within theMaxPayloadInMB
limit.Type: String
Valid Values:
MultiRecord | SingleRecord
Required: No
- Environment
-
The environment variables to set in the Docker container. We support up to 16 key and values entries in the map.
Type: String to string map
Map Entries: Maximum number of 16 items.
Key Length Constraints: Maximum length of 1024.
Key Pattern:
[a-zA-Z_][a-zA-Z0-9_]{0,1023}
Value Length Constraints: Maximum length of 10240.
Value Pattern:
[\S\s]*
Required: No
- MaxConcurrentTransforms
-
The maximum number of parallel requests that can be sent to each instance in a transform job. The default value is 1.
Type: Integer
Valid Range: Minimum value of 0.
Required: No
- MaxPayloadInMB
-
The maximum payload size allowed, in MB. A payload is the data portion of a record (without metadata).
Type: Integer
Valid Range: Minimum value of 0.
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: