【问题标题】:How to get Sagemaker Batch Transform Job status printed out in my python notebook?如何在我的 python 笔记本中打印出 Sagemaker 批量转换作业状态?
【发布时间】:2020-10-25 10:52:29
【问题描述】:

我正在运行一个 python 笔记本,它正在 Sagemaker 中启动批量转换作业。但是,一旦作业完成运行,我还想打印状态“失败”、“进行中”和“已完成”。到目前为止,我只能启动批量转换作业(rf=随机森林),但我不确定如何打印作业状态。有人可以在下面给出我的脚本吗?

rf_transformer = rf.transformer(
                                instance_count,
                                instance_type,
                                strategy=strategy,
                                output_path=output_path,
                                max_payload=max_payload)

rf_transformer.transform(
                                str('s3://batch_scoring/rf_output),
                                content_type='text/csv',
                                compression_type='Gzip'
                         )

【问题讨论】:

    标签: python-3.x amazon-s3 amazon-sagemaker


    【解决方案1】:

    你可以这样做:

    job_name = rf_transformer.latest_transform_job.name
    rf_transformer.sagemaker_session.describe_transform_job(job_name)['TransformJobStatus']
    

    如果您愿意,也可以直接使用 AWS 开发工具包:

    import boto3
    
    sagemaker_client = boto3.client('sagemaker')
    sagemaker_client.describe_transform_job(job_name)['TransformJobStatus']
    

    API 文档:https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeTransformJob.html

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 2018-01-12
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多