为什么Sagemaker Pipeline出现奇怪的警告消息?

0

【以下的问题经过翻译处理】 使用Sagemaker的Python SDK 2.11运行我的流水线时,我看到了这个奇怪的警告信息:

/personal_dir/lib/python3.8/site-packages/sagemaker/workflow/pipeline_context.py:233: UserWarning: Running within a PipelineSession, there will be No Wait, No Logs, and No Job being started.

以前,我使用LocalPipelineSession运行了完全相同的流水线脚本,没有任何问题,也没有任何奇怪的警告信息。

这是我创建PipelineSession对象的方式:

def get_session(region, default_bucket):
    boto_session = boto3.Session(region_name=region)
    sagemaker_client = boto_session.client("sagemaker")

    return PipelineSession(
        boto_session=boto_session,
        sagemaker_client=sagemaker_client,
        default_bucket=default_bucket
    )

我通过以下方式获取地区:

import boto3

region = boto3.Session().region_name

我尝试在网上搜索该警告消息的含义,但是找不到任何内容。这个警告消息是什么意思?我做错了什么,我该怎么做才能让这个警告消失?

profile picture
专家
已提问 8 个月前14 查看次数
1 回答
0

【以下的回答经过翻译处理】 嗨,这个警告只是为了澄清在管道会话中运行将推迟作业的执行——生成管道步骤定义,而不是立即启动作业。

例如,在使用管道会话时调用Estimator.fit()Processor.run()时,不会启动作业(或等待作业完成,或流式传输来自CloudWatch的日志),只会准备一个定义,建立一个稍后可以启动的管道。

如果您已经熟悉PipelineSession的工作方式,我会说可以忽略它 :-)。如果不清楚,可以参考这里的SDK文档获取更多详细信息

可能在显示消息方面,LocalPipelineSessionPipelineSession之间存在不一致?还是您不同意该消息应该是警告级别... 无论哪种情况,我建议在SageMaker Python SDK GitHub上提出一个问题,这可能是记录反馈与团队的好方法!

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则