Création d'un travail

Créez et exécutez un travail dans le service de science des données.

Assurez-vous d'avoir créé les politiques, authentification et autorisation nécessaires pour vos travaux.

Avant de commencer :

  • Créez un fichier d'artefact de travail ou créez un conteneur personnalisé.

  • Pour stocker et gérer des journaux de travail, voir À propos des journaux.

  • Pour utiliser des montages de stockage, vous devez avoir une cible de montage et un chemin d'exportation pour le seau de stockage d'objets ou le service de stockage de fichiers pour OCI.

    Pour utiliser FSS, vous devez d'abord créer le système de fichiers et le point de montage. Utilisez l'option de réseau personnalisé et assurez-vous que la cible de montage et le carnet sont configurés avec le même sous-réseau. Configurez les règles de liste de sécurité pour le sous-réseau avec les ports et protocoles spécifiques.

    Assurez-vous que les limites de service sont affectées à file-system-count et mount-target-count.

  • Pour utiliser des montages de stockage, vous devez disposer d'un seau de stockage d'objets ou d'un point de montage FSS (Service de stockage de fichiers pour OCI).

  • Ajoutez des informations de base pour le travail que vous créez.
    1. Dans la page de liste des tâches, sélectionnez Créer une tâche. Si vous avez besoin d'aide pour trouver la liste des tâches, voir Liste des tâches.
    2. Sélectionnez Noeud unique si vous utilisez une seule machine pour la tâche ou Plusieurs noeuds pour les tâches exigeantes qui doivent être exécutées sur plusieurs noeuds.
    3. (Facultatif) Sélectionnez un autre compartiment pour le travail.
    4. (Facultatif) Entrez un nom et une description pour le travail (255 caractères au maximum). Si vous ne fournissez pas de nom, un nom est automatiquement généré.

      Par exemple : job20210808222435

    5. Étapes de configuration à un ou plusieurs noeuds
    Utilisation de la console pour les tâches à noeud unique
    Utilisation de la console pour les tâches multinoeud
  • Ces variables d'environnement contrôlent le travail.

    Utilisez l'interface de ligne de commande du service de science des données pour créer un travail comme dans l'exemple suivant :

    1. Créez un travail avec :
      oci data-science job create \
      --display-name <job_name>\
      --compartment-id <compartment_ocid>\
      --project-id <project_ocid> \
      --configuration-details file://<jobs_configuration_json_file> \
      --infrastructure-configuration-details file://<jobs_infrastructure_configuration_json_file> \
      --log-configuration-details file://<optional_jobs_infrastructure_configuration_json_file>
    2. Utilisez ce fichier JSON de configuration de travaux :
      {
        "jobType": "DEFAULT",
        "maximumRuntimeInMinutes": 240,
        "commandLineArguments" : "test-arg",
        "environmentVariables": {
          "SOME_ENV_KEY": "some_env_value" 
        }
      }
    3. Utilisez ce fichier JSON de configuration de l'infrastructure de travaux :
      {
        "jobInfrastructureType": "STANDALONE",
        "shapeName": "VM.Standard2.1",
        "blockStorageSizeInGBs": "50",
        "subnetId": "<subnet_ocid>"
      }
    4. (Facultatif) Utilisez ce fichier JSON de configuration de journalisation des travaux :
      {
        "enableLogging": true,
        "enableAutoLogCreation": true,
        "logGroupId": "<log_group_ocid>"
      }
    5. Chargez un fichier d'artefact de travail pour le travail que vous avez créé avec :
      oci data-science job create-job-artifact \
      --job-id <job_ocid> \
      --job-artifact-file <job_artifact_file_path> \
      --content-disposition "attachment; filename=<job_artifact_file_name>"
  • La trousse SDK ADS est également une bibliothèque Python publique que vous pouvez installer avec cette commande :

    pip install oracle-ads

    Elle fournit l'encapsuleur qui facilite la création et l'exécution des travaux à partir de carnets ou sur votre machine client.

    Utilisez la trousse SDK ADS pour créer et exécuter des travaux.