프로젝트의 Cloud Object Storage에 대형 오브젝트 추가
어느 한 시점에서 프로젝트의 Cloud Object Storage에 로드할 수 있는 데이터의 양은 데이터를 로드하는 위치에 따라 다릅니다. Watson Studio를 사용하여 데이터를 로드하는 경우 한계는 5GB입니다. 프로젝트의 Cloud Object Storage에 대형 오브젝트를 추가하려면 다음 방법 중 하나를 사용할 수 있습니다.
- Cloud Object Storage API
- FTP 클라이언트
- IBM Cloud Object Storage Python SDK(FTP 클라이언트를 사용할 수 없는 경우)
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
여러 파트로 데이터 오브젝트를 로드하려면 다음을 수행하십시오.
-
시작하기 다중 파트 로드:
curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploads" -H "Authorization: bearer (token)"
bucket-name
및token
에 대한 값은 관리 탭의 Watson Studio 프로젝트 일반 페이지에 있습니다. 엔드포인트 값의 Watson Studio에서 IBM Cloud에서 관리를 클릭하십시오. -
오브젝트에 대한 임의의 순차 부품 번호와 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
일 수 있습니다. -
다중 파트 로드를 완료하십시오.
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>
- 프로젝트에 파일을 자산으로 추가하십시오. 프로젝트의 자산 페이지에서 데이터 찾기 및 추가 아이콘을 클릭하십시오. 그런 다음, 파일 분할창에서 조치 메뉴를 클릭하고 데이터 세트로 추가를 선택하십시오.
다음 단계
자세히 보기
- Cloud Object Storage에 매우 큰 오브젝트 저장
- 매우 큰 오브젝트를 저장하기 위해 curl 사용
상위 주제: 프로젝트에 연결 추가