属性文件和JsonGet - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

属性文件和JsonGet

您可以使用属性文件存储来自处理步骤输出的信息。在分析处理步骤的结果以决定如何执行条件步骤时,这特别有用。这些区域有:JsonGet函数处理属性文件并使您能够使用 JsonPath 表示法来查询属性 JSON 文件。有关 JsonPath 符号,请参阅JSONPath 存储库.

要存储属性文件以供以后使用,必须先创建PropertyFile实例采用以下格式。这些区域有:path参数是要将属性文件保存到的 JSON 文件的名称。output_name必须与output_nameProcessingOutput您在处理步骤中定义的。这使属性文件能够捕获ProcessingOutput在步骤中。

from sagemaker.workflow.properties import PropertyFile <property_file_instance> = PropertyFile( name="<property_file_name>", output_name="<processingoutput_output_name>", path="<path_to_json_file>" )

当您创建ProcessingStep实例,请添加property_files参数来列出亚马逊的所有参数文件 SageMaker 模型构建管道服务必须索引。此操作将保存属性文件以备后用。

property_files=[<property_file_instance>]

要在条件步骤中使用属性文件,请添加property_file转到您传递给条件步骤的条件,如以下示例所示,以便使用json_path参数。

cond_lte = ConditionLessThanOrEqualTo( left=JsonGet( step_name=step_eval.name, property_file=<property_file_instance>, json_path="mse" ), right=6.0 )