0 / 0
Go back to the English version of the documentation
将超大对象添加到项目的 Cloud Object Storage
Last updated: 2024年10月07日
将超大对象添加到项目的 Cloud Object Storage

您可以在任何时候装入到项目的 Cloud Object Storage 的数据量取决于从中装入数据的位置。 如果要在产品 UI 中装入数据,那么限制为 5 GB。 要将更大的对象添加到项目的 Cloud Object Storage,可以使用 API 或 FTP 客户机。

使用 Cloud Object Storage API 分多个部分加载数据

通过 Cloud Object Storage API ,您可以在单个 PUT 中装入大小为 5 GB 的数据对象,在对象存储器中装入大小为 10 TB 的对象,方法是将数据作为一组部件装入对象存储器,这些部件可以按任何顺序以并行方式独立装入。 在加载所有部分后,它们将在 Cloud Object Storage 中显示为单个对象。

您可以分多个部分加载具有以下格式和 MIME 类型的文件:

  • application/xml
  • application/pdf
  • text/plain; charset=utf-8

要分多个部分加载数据对象:

  1. 启动 多重部件上载:
curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploads"
 -H "Authorization: bearer (token)"

可以在项目的 " 常规 " 页面上的 管理 选项卡上找到 bucket-name 的值。 在 Watson Studio 上单击 在 IBM Cloud中管理 以获取 endpoint 值。 不记名 token 的值是通过 IBM Cloud IAM API检索的。

  1. 通过为对象指定任意顺序的部分编号和 UploadId 来加载相应部分:
curl -X "PUT" "https://(endpoint)/(bucket-name)/(object-name)?partNumber=(sequential-integer)&uploadId=(upload-id)"
 -H "Authorization: bearer (token)"
 -H "Content-Type: (content-type)"

content-type 替换为 application/xmlapplication/pdftext/plain; charset=utf-8

  1. 完成多重部件加载:
  curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploadId=(upload-id)"
 -H "Authorization: bearer (token)"
 -H "Content-Type: text/plain; charset=utf-8"
 -d \$'<CompleteMultipartUpload>
         <Part>
           <PartNumber>1</PartNumber>
           <ETag>(etag)</ETag>
         </Part>
         <Part>
           <PartNumber>2</PartNumber>
           <ETag>(etag)</ETag>
         </Part>
  1. 将文件作为资产添加到项目。 从项目的 " 资产 " 页面中,单击 导入资产 按钮。 然后,从 " 项目 " 文件页面中,选择您上载到 Cloud Object Storage 的文件,然后单击 导入

后续步骤

了解更多信息

父主题: 向项目添加连接

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more