프로젝트의 Cloud Object Storage에 대형 오브젝트 추가

어느 한 시점에서 프로젝트의 Cloud Object Storage에 로드할 수 있는 데이터의 양은 데이터를 로드하는 위치에 따라 다릅니다. Watson Studio를 사용하여 데이터를 로드하는 경우 한계는 5GB입니다. 프로젝트의 Cloud Object Storage에 대형 오브젝트를 추가하려면 다음 방법 중 하나를 사용할 수 있습니다.

Cloud Object Storage API를 사용하여 여러 파트에서 데이터 로드

{: #api}Cloud Object Storage API를 사용하면 병렬의 임의의 순서로 독립적으로 로드할 수 있는 파트 세트로 Object Storage에 데이터를 로드하여 오브젝트 단일 PUT에 5TB 크기의 데이터 오브젝트와 5GB 크기의 오브젝트를 로드할 수 있습니다. 모든 파트가 로드되면 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-nametoken에 대한 값은 관리 탭의 Watson Studio 프로젝트 일반 페이지에 있습니다. 엔드포인트 값의 Watson Studio에서 IBM Cloud에서 관리를 클릭하십시오.

  2. 오브젝트에 대한 임의의 순차 부품 번호와 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/xml, application/pdf 또는 text/plain; charset=utf-8일 수 있습니다.

  3. 다중 파트 로드를 완료하십시오.

    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>
    
  4. 프로젝트에 파일을 자산으로 추가하십시오. 프로젝트의 자산 페이지에서 데이터 찾기 및 추가 아이콘을 클릭하십시오. 그런 다음, 파일 분할창에서 조치 메뉴를 클릭하고 데이터 세트로 추가를 선택하십시오.

다음 단계

자세히 보기

상위 주제: 프로젝트에 연결 추가