要获取Amazon SageMaker TrainingJobAnalytics的时间戳,可以使用以下代码示例:
import boto3
# 创建SageMaker客户端
sm_client = boto3.client('sagemaker')
# 指定TrainingJob名称和Endpoint名称
training_job_name = ''
endpoint_name = ''
# 获取TrainingJob的训练分析数据
response = sm_client.describe_training_job(
TrainingJobName=training_job_name
)
# 获取TrainingJob的开始时间戳
start_timestamp = response['TrainingStartTime']
# 获取TrainingJob的结束时间戳
end_timestamp = response['TrainingEndTime']
# 获取Endpoint的部署时间戳
response = sm_client.describe_endpoint(
EndpointName=endpoint_name
)
deploy_timestamp = response['CreationTime']
# 打印时间戳
print('TrainingJob开始时间:', start_timestamp)
print('TrainingJob结束时间:', end_timestamp)
print('Endpoint部署时间:', deploy_timestamp)
确保将和替换为实际的TrainingJob名称和Endpoint名称。
这段代码使用boto3库创建了一个SageMaker客户端,并调用describe_training_job和describe_endpoint函数来获取TrainingJob和Endpoint的详细信息。然后从返回的响应中提取出开始时间、结束时间和部署时间,并打印出来。