You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过API将数据集导入Amazon SageMaker Canvas?

能否通过API将数据集导入Amazon SageMaker Canvas?

目前SageMaker Canvas没有提供直接的数据集导入专用API,但可以通过结合AWS其他服务的API间接实现:

方案1:借助S3 API上传后关联Canvas

  • 用AWS SDK(如Python的boto3)调用S3的上传API(put_object或upload_file),把数据集传到指定S3桶的对应路径
  • 上传完成后,要么在Canvas界面选择连接该S3路径,要么通过SageMaker API将该S3数据注册为Canvas可访问的数据集

示例boto3代码:

import boto3

s3_client = boto3.client('s3')
# 上传本地CSV文件到目标S3位置
s3_client.upload_file('local_dataset.csv', 'your-target-s3-bucket', 'sagemaker-canvas/datasets/imported_data.csv')

方案2:通过SageMaker API创建Canvas可用数据集

  • 使用SageMaker的CreateDataset API,指定已存于S3的数据集路径,创建后的数据集会同步到Canvas中,可直接在Canvas里使用
  • 此方案需先确保数据已上传至S3,API仅完成数据集的注册关联操作

关键说明

  • 不存在直接“一键导入到Canvas”的API,必须以S3作为数据中转存储
  • 操作前需确认AWS账号拥有S3上传、SageMaker数据集创建以及Canvas访问的对应权限

内容的提问来源于stack exchange,提问作者Fahad Hassan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 00:50:16