distributeDatasetEntries method
DistributeDatasetEntries moves 20% of the training dataset
images to the test dataset. An entry is a JSON Line that describes an
image.
You supply the Amazon Resource Names (ARN) of a project's training dataset and test dataset. The training dataset must contain the images that you want to split. The test dataset must be empty. The datasets must belong to the same project. To create training and test datasets for a project, call CreateDataset.
Distributing a dataset takes a while to complete. To check the status call
DescribeDataset. The operation is complete when the
Status field for the training dataset and the test dataset is
UPDATE_COMPLETE. If the dataset split fails, the value of
Status is UPDATE_FAILED.
This operation requires permissions to perform the
rekognition:DistributeDatasetEntries action.
May throw AccessDeniedException.
May throw InternalServerError.
May throw InvalidParameterException.
May throw ProvisionedThroughputExceededException.
May throw ResourceNotFoundException.
May throw ResourceNotReadyException.
May throw ThrottlingException.
Parameter datasets :
The ARNS for the training dataset and test dataset that you want to use.
The datasets must belong to the same project. The test dataset must be
empty.
Implementation
Future<void> distributeDatasetEntries({
required List<DistributeDataset> datasets,
}) async {
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'RekognitionService.DistributeDatasetEntries'
};
await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'Datasets': datasets,
},
);
}