0 / 0
Retourner à la version anglaise de la documentation
Sources de données d'entrée pour Decision Optimization les tâches de déploiement
Dernière mise à jour : 05 déc. 2024
Données d'entrée pour les travaux de déploiement de Decision Optimization

Lorsque vous soumettez un travail, vous pouvez inclure des données en ligne ou faire référence à vos données dans votre demande. Ces données sont ensuite transférées dans un fichier nommé avec l'identifiant de données et utilisées par le modèle. L'extension de l'identificateur de données définit le format du fichier utilisé. Vous pouvez définir les données d'entrée que vous souhaitez utiliser et la manière dont vous les collectez (données en ligne ou référencées).

Données en ligne

Vous pouvez intégrer des données en ligne dans votre demande.

Données tabulaires en ligne
Cet exemple génère le fichier diet_food.csv correspondant qui est utilisé comme fichier d'entrée du modèle. Seuls les fichiers csv sont pris en charge.
"input_data": [{
      "id":"diet_food.csv",
      "fields" : ["name","unit_cost","qmin","qmax"],
      "values" : [
                 ["Roasted Chicken", 0.84, 0, 10]
      ]
}]
Données brutes en ligne
Ce type de données en ligne est utile pour les fichiers tels qu'un fichier OPL .dat ou un fichier .lp.
"input_data": [{
      "id":"model.lp",
      "content":"<model encoded as base64 string>"
}]

Données référencées

Lors de l'utilisation de ressources de données ou de connexions pour les données tabulaires, utilisez " .csv comme extension de l'identifiant de données dans le champ " id, quel que soit le type de ressource. Le connecteur de données effectue les transformations nécessaires, de sorte que vous pouvez charger des données sans avoir à en modifier le format. Vous pouvez donc utiliser le même modèle d'Decision Optimization avec de nombreux types et formats de sources de données différents en utilisant un connecteur de données pour référencer vos données. Si vous utilisez d'autres extensions d'identifiant de données, les données sont chargées sous la forme d'un fichier binaire de données brutes sans aucune transformation.

Actifs de données
Vous pouvez utiliser les références des biens de données pour localiser tout bien de données présent dans votre espace et bénéficier des capacités d'intégration des connecteurs de données. Pour utiliser les données d'un projet, vous devez d'abord les promouvoir dans votre espace.

Cet exemple définit les références des données d'entrée à un bien de données dans un espace.

"input_data_references": [{
      "type": "data_asset",
      "id": "diet_food.csv",
      "connection": {},
      "location": {
            "href": "/v2/assets/<ASSET_ID>?space_id=<SPACE_ID>"
      }
}]

Cet exemple vous montre comment charger un fichier Microsoft Excel de l'actif <ASSET_ID> depuis l'espace <SPACE_ID>.

"input_data_references": [{
      "type": "data_asset",
      "id": "kpis.csv",
      "connection": {},
      "location": {
            "href": "/v2/assets/<ASSET_ID>?space_id=<SPACE_ID>"
      }
}]
Actifs de connexion
Vous pouvez utiliser des actifs de connexion pour référencer n'importe quelles données et vous référer ensuite à la connexion sans avoir à spécifier les informations d'identification à chaque fois. Le référencement d'une connexion sécurisée sans avoir à utiliser des informations d'identification en ligne dans le contenu renforce également la sécurité. Vous pouvez utiliser le id pour identifier les connexions. Exemple :
"input_data_references": [{
      "type": "connection_asset",
      "id": "diet_food.csv",
      "connection": {
              "id" : "<CONNECTION_ID>",
      }
      "location": {  
              <Data-connector interaction properties depending on connection type>
      }
}]

Le <CONNECTION_ID> est l'identifiant unique d'une connexion. Vous pouvez trouver cet identifiant lorsque vous avez créé une connexion et que vous la modifiez ensuite dans votre projet. L'identifiant est visible dans l'URL de la fenêtre Editer la connexion.

Pour plus d'informations sur les définitions de tâches, voir Définitions des tâches de déploiement.

Vous pouvez spécifier les propriétés d'interaction requises pour la connexion dans le champ 'location

Cet exemple se connecte à un seau COS/S3. Les propriétés d'interaction sont indiquées dans le champ " location
      "location": { 
            "file_name" : "<FILENAME>",
            "bucket" : "<BUCKET_NAME>"
      }
Cet exemple se connecte à une ressource Db2. Les propriétés d'interaction sont indiquées dans le champ " location
      "location" : { 
            "table_name" : "<TABLE_NAME>", 
            "schema_name" : "<SCHEMA_NAME>" 
      }

Cet exemple se connecte à un seau COS/S3. La référence de la connexion est indiquée dans le champ " id.

"input_data_references": [{
      "type": "connection_asset",
      "id": "diet_food.csv",
      "connection": {
            "id" : "<CONNECTION_ID>"
      },
      "location": {
            "file_name" : "<FILENAME>",
            "bucket" : "<BUCKET_NAME>"
      }
}]
Cet exemple vous montre comment charger un fichier Microsoft Excel à partir d'un seau COS/S3.
"input_data_references": [{
      "type": "kpis.csv",
      "id": "diet_food.csv",
      "connection": {
            "id" : "<CONNECTION_ID>"
      },
      "location": {
            "file_name" : "<kpis.xlsx>",
            "bucket" : "<BUCKET_NAME>"
      }
}]
Cet exemple vous montre comment vous connecter à un poste Db2. La référence de la connexion est indiquée dans le champ " id.
"input_data_references": [{
      "type" : "connection_asset",
      "id" : "diet_food.csv",
      "connection" : {
            "id" : "<CONNECTION_ID>"
      },
      "location" : {
            "table_name" : "<TABLE_NAME>",
            "schema_name" : "<SCHEMA_NAME>"
      }
}]

Pour plus d'informations sur les propriétés d'interaction que vous pouvez utiliser dans le champ " location, voir Connexions de plate-forme dans le menu principal. Sur la page Connexions, sélectionnez Ressources de connexion > Propriétés de connexion. Sélectionnez ensuite l'onglet Propriétés de l'interaction > En tant que source pour le connecteur concerné. Il se peut que vous deviez créer un Platform assets catalog

Pour plus d'informations sur les différentes connexions disponibles pour l' Decision Optimization, voir Sources de données prises en charge dans l'Decision Optimization

Données référencées par l'URL
Vous pouvez utiliser des données référencées par URL pour charger des données à partir d'une URL particulière.
Cet exemple utilise la commande GET pour récupérer le fichier diet_food.csv à partir d'une URL comme données d'entrée pour le travail de déploiement Decision Optimization.
"input_data_references": {
      "type": "url",
      "id": "diet_food.csv",
      "connection": {
            "verb": "GET",
            "url": "https://myserver.com/diet_food.csv",
            "headers": {
                "Content-Type": "application/x-www-form-urlencoded"
            }
      },
   "location": {}
}

Vous pouvez combiner différents types de données dans la même demande. Pour plus d'informations sur les définitions de données, voir Ajouter des données à un projet d'analyse.

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus