如何编程获取Vertex AI批量预测任务的最终结果导出路径
Vertex AI批量预测任务获取最终输出路径方法
答案是完全可以,不需要手动拼接带时间戳的自动生成子目录,Vertex AI官方接口已经直接返回控制台详情页展示的完整导出路径。
具体实现方案
你可以通过批量预测任务的ID或者完整资源名,调用官方提供的客户端或REST接口查询详情,直接拿到目标路径:
- 使用Python官方SDK(
google-cloud-aiplatform)- 先安装依赖:
pip install google-cloud-aiplatform - 参考如下示例代码获取路径:
拿到路径后,你可以搭配GCS客户端直接遍历该路径下所有from google.cloud import aiplatform # 替换为你的GCP项目ID、批量任务所在区域 aiplatform.init(project="你的GCP项目ID", location="us-central1") # 传入批量预测任务ID初始化任务对象 batch_pred_job = aiplatform.BatchPredictionJob("替换为你的批量预测任务ID") # 直接获取控制台展示的完整GCS输出目录 full_output_path = batch_pred_job.output_info.gcs_output_directory print(f"预测结果存储路径:{full_output_path}")prediction.results-*格式的结果文件,无需手动拼接子目录规则。 - 先安装依赖:
- 调用REST API
如果你不使用Python SDK,也可以直接发送GET请求调用Vertex AI原生接口:
接口返回的JSON结构体中,GET https://{任务所在区域}-aiplatform.googleapis.com/v1/{批量预测任务完整资源名}outputInfo.gcsOutputDirectory字段就是完整的结果存储路径。
注意:该字段仅在批量预测任务状态为「运行成功」时会返回有效值,任务处于排队、运行中、失败状态时字段为空。
批量预测任务详情页示例参考:
内容的提问来源于stack exchange,提问作者Tarique
相关产品推荐
相关产品推荐

