Получите актуальные прогнозы от AWS Machine Learning через API
Я обучил модель с использованием AWS Machine Learning, и сейчас я нахожусь в процессе реализации периодических пакетных прогнозов. Единственная проблема заключается в том, что, когда я использую метод API, документация предполагает, что я не могу получить в ответ реальные прогнозы (которые я затем хочу загрузить в другую систему):
batch_pred = client.create_batch_prediction(
BatchPredictionId = 'reg_pred_2',
BatchPredictionName = 'reg pred 2',
MLModelId = reg_test_02['MLModelId'],
BatchPredictionDataSourceId='pred_reg_1',
OutputUri='s3://ml-test-predicto-bucket/simulex1')
Как только я проверяю результат, полученный в результате этого вызова API:
batch_predictions_1 = client.get_batch_prediction( BatchPredictionId = batch_pred["BatchPredictionId"])
Я получаю следующий ответ:
{'FinishedAt': datetime.datetime(2018, 7, 11, 8, 36, 22, 384000, tzinfo=tzlocal()), 'BatchPredictionId': 'reg_pred_2', 'ComputeTime': 46000, 'CreatedByIamUser': 'arn:aws:iam::421503419780:user/danmvi-aws', 'LastUpdatedAt': datetime.datetime(2018, 7, 11, 8, 36, 22, 384000, tzinfo=tzlocal()), 'InputDataLocationS3': 's3://ml-test-predicto-bucket/simulex1/reg_to_pred.csv', 'BatchPredictionDataSourceId': 'pred_reg_1', 'InvalidRecordCount': 10, 'MLModelId': 'MDL__02', 'LogUri': 'https://eml-prod-dub-emr.s3.amazonaws.com/421503419780-bp-reg_pred_2/userlog/421503419780-bp-reg_pred_2?AWSAccessKeyId=AKIAJJWPB3DRFZA5QJ3A&Expires=1531915259&Signature=7CGaDq%2FfmuWxZhNzfLJIfNcPhRs%3D', 'ResponseMetadata': {'RetryAttempts': 0, 'RequestId': '1328a6c7-8502-11e8-827c-dfaeeeb3bf06', 'HTTPStatusCode': 200, 'HTTPHeaders': {'date': 'Wed, 11 Jul 2018 12:00:59 GMT', 'content-length': '733', 'x-amzn-requestid': '1328a6c7-8502-11e8-827c-dfaeeeb3bf06', 'content-type': 'application/x-amz-json-1.1'}}, 'Status': 'COMPLETED', 'TotalRecordCount': 10, 'StartedAt': datetime.datetime(2018, 7, 11, 8, 34, 54, 680000, tzinfo=tzlocal()), 'OutputUri': 's3://ml-test-predicto-bucket/simulex1/', 'CreatedAt': datetime.datetime(2018, 7, 11, 8, 34, 53, 249000, tzinfo=tzlocal()), 'Name': 'reg pred 2'}
Но из всех записей в словаре я не вижу ни одной, которая позволяла бы мне анализировать фактические прогнозы для каждого из 10 наблюдений, которые я пытаюсь оценить... Заранее спасибо за вашу помощь!