Ajout de très gros objets au Cloud Object Storage d'un projet

La quantité de données que vous pouvez charger dans un Cloud Object Storage de projet à un moment donné dépend de l'endroit où vous chargez les données. Dans Watson Studio, la limite de chargement des données est de 5 Go. Pour ajouter des objets plus volumineux à un Cloud Object Storage de projet, vous pouvez utiliser l'une des méthodes suivantes :

Chargement des données en plusieurs parties à l'aide de l'API Cloud Object Storage

{: #api}Par le biais de l'API Cloud Object Storage, vous pouvez charger des objets de données pouvant atteindre 5 Go en une seule opération PUT et des objets pouvant atteindre 5 To en scindant les données en plusieurs parties que vous pourrez charger individuellement et en parallèle dans n'importe quel ordre. Une fois qu'elles ont été toutes chargées, les différentes parties se présentent sous la forme d'un objet unique dans Cloud Object Storage.

Les fichiers ayant les formats et le type MIME suivants peuvent être chargés en plusieurs parties :

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

Pour charger un objet de données en plusieurs parties :

  1. Lancer une charge à plusieurs parties:

    curl -X "POST" "https://(endpoint)/(bucket-name)/(object-name)?uploads"
    -H "Authorization: bearer (token)"
    

    Les valeurs de bucket-name et de token se trouvent sur la page Général du projet Watson Studio dans l'onglet Gérer. Cliquez sur Gérer dans IBM Cloud dans Watson Studio pour la valeur du nœud final.

  2. Chargez les différentes parties en spécifiant des numéros de référence séquentiels arbitraires et un UploadId pour l'objet :

    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 peut être application/xml, application/pdf ou text/plain; charset=utf-8.

  3. Terminez le chargement en plusieurs parties :

    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. Ajoutez votre fichier au projet en tant qu'actif. Dans la page Actifs de votre projet, cliquez sur l'icône Rechercher et ajouter des données. Ensuite, dans la sous-fenêtre Fichiers, cliquez sur le menu d'action et sélectionnez Ajouter en tant que fichier.

Etapes suivantes

En savoir plus

Rubrique parent : Ajout de connexions à des projets