Démarrage d'une exécution de travail
Utilisez les exécutions de travail du service de science des données pour appliquer divers cas d'utilisation aux tâches créées.
La création de travail définit l'infrastructure et l'artefact de cas d'utilisation réel, mais l'exécution de travail l'exécute avec les paramètres spécifiés. Les exécutions de travail provisionnent l'infrastructure spécifiée, exécutent l'artefact de travail, puis déprovisionnent et détruisent les ressources utilisées à la fin de l'exécution de travail.
- Si vous démarrez une exécution de travail sur un seul noeud, suivez les étapes sous Utilisation de la console pour démarrer les exécutions de travail sur un seul noeud.
- Si vous démarrez une exécution de travail sur plusieurs noeuds, suivez les étapes sous Utilisation de la console pour démarrer des exécutions de travail sur plusieurs noeuds.
Utilisation de la console pour démarrer les exécutions de travail à noeud uniqueUtilisation de la console pour démarrer les exécutions de travail à noeud unique
- Dans la page de liste des tâches, sélectionnez le nom de la tâche à utiliser. Si vous avez besoin d'aide pour trouver la liste des tâches, voir Liste des tâches.
- Sélectionnez Démarrer une exécution de travail.
- (Facultatif) Sélectionnez un autre compartiment pour l'exécution de travail.
- (Facultatif) Entrez un nom pour l'exécution de travail (255 caractères au maximum). Si vous ne fournissez pas de nom, un nom est automatiquement généré.
Par exemple
jobrun20210808222435
. - (Facultatif) Remplacez la configuration de travail par défaut qui a été définie lors de la création du travail à l'aide des options suivantes :
Entrez ou sélectionnez l'une des valeurs suivantes :
- Clé de variable d'environnement personnalisée
-
Les variables d'environnement qui contrôlent le travail.
- Valeur
-
Valeur de la clé de variable d'environnement personnalisée.
Vous pouvez sélectionner Clé d'environnement personnalisée supplémentaire pour spécifier d'autres variables.
- Arguments de ligne de commande
-
Arguments de ligne de commande à utiliser pour exécuter le travail.
- Délai d'exécution maximal (en minutes)
-
Nombre maximal de minutes pendant lesquelles le travail peut être exécuté. Le service annule l'exécution de travail si sa durée dépasse la valeur spécifiée. Le temps d'exécution maximal est de 30 jours (43 200 minutes). Nous vous recommandons de configurer un délai maximal afin d'éviter les exécutions de travail incontrôlées.
- (Facultatif) Entrez une valeur pour le remplacement d'exécution maximal (en minutes).
-
Remplacez la configuration de la ressource de réseau, qui a été définie lors de la création de la tâche.
Le type de réseau ne peut pas être modifié.
- Si le réseau par défaut est configuré, rien ne peut être remplacé.
- Si le réseau personnalisé est configuré, vous avez la possibilité de modifier le VCN et le sous-réseau sélectionnés.
- (Facultatif) Modifiez la forme du service de calcul en sélectionnant Modifier la forme. Suivez ensuite ces étapes dans le panneau Sélectionner le service de calcul.
- Sélectionner un type d'instance.
- Sélectionnez une série de formes.
- Sélectionnez une des formes de calcul prises en charge dans la série.
-
Sélectionnez la forme qui convient le mieux à l'utilisation souhaitée de la ressource.
Pour chaque OCPU, sélectionnez jusqu'à 64 Go de mémoire et un total maximal de 512 Go. La quantité minimale de mémoire autorisée est de 1 Go ou une valeur correspondant au nombre d'OCPU, selon la valeur la plus élevée.
-
Si vous utilisez des machines virtuelles à capacité extensible, activez/désactivez Burstable.
Dans Utilisation de référence par OCPU, sélectionnez le pourcentage d'OCPU que vous voulez généralement utiliser. Les valeurs prises en charge sont 12,5 % et 50 %.
- Sélectionnez Sélectionner une forme.
- (Facultatif) Remplacer la configuration du stockage.
Entrez la quantité de stockage par blocs à utiliser comprise entre 50 Go et 10, 240 Go (10 To). Vous pouvez modifier la valeur par incréments de 1 Go.
-
Remplacez la configuration de l'environnement, qui a été définie lors de la création de la tâche, à l'aide des options suivantes :
- Dans Configuration de l'environnement, sélectionnez Sélectionner. Le panneau Définir votre environnement BYOC s'affiche.
- Dans Référentiel, sélectionnez un référentiel dans la liste. Si le référentiel se trouve dans un autre compartiment, sélectionnez Changer de compartiment.
- Dans Image, sélectionnez une image dans la liste.
- (Facultatif) Dans Point d'entrée, entrez un point d'entrée. Pour en ajouter un autre, sélectionnez Paramètre +Add.
- (Facultatif) Dans CMD, entrez un CMD. Pour en ajouter un autre, sélectionnez Paramètre +Add.Note
Utilisez CMD comme arguments pour ENTRYPOINT ou la seule commande à exécuter en l'absence d'ENTRYPOINT. - (Facultatif) Dans Condensé d'image, entrez un condensé d'image.
- (Facultatif) Dans ID signature, si vous utilisez la vérification de signature, entrez l'OCID de la signature d'image. Par exemple
ocid1.containerimagesignature.oc1.iad.aaaaaaaaab...
. - Sélectionnez Sélectionner.
- (Facultatif) Remplacez la configuration de journalisation.
- Sélectionnez un groupe de journaux dans la liste. Vous pouvez passer à un autre compartiment pour spécifier un groupe de journaux dans un compartiment différent de celui du travail.
-
Sélectionnez l'une des options suivantes pour stocker tous les messages
stdout
etstderr
:- Activer la création automatique des journaux
-
Le service de science des données crée automatiquement un journal au démarrage du travail.
- Sélectionner un journal
-
Sélectionnez un journal à utiliser.
- (Facultatif) Remplacez la sonde de démarrage.
- Entrez une commande.
- (Facultatif) Pour ajouter une autre commande, sélectionnez +Add commande et répétez l'étape a.
- (Facultatif) Entrez une valeur pour le délai initial (en secondes).
- Entrez une valeur pour la période (facultatif).
- (Facultatif) Entrez une valeur pour le seuil d'échec.
- Sélectionnez enregistrer.
- (Facultatif) Sélectionnez Afficher les options avancées pour ajouter des marqueurs à l'exécution de travail.
- (Facultatif) Dans la section Marqueurs, ajoutez un ou plusieurs marqueurs à l'exécution de travail. Si vous êtes autorisé à créer une exécution de travail, vous disposez également des autorisations nécessaires pour appliquer des marqueurs à structure libre à cette exécution de travail. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.
- Sélectionnez Démarrer.
Utilisation de la console pour démarrer des exécutions de travail sur plusieurs noeudsUtilisation de la console pour démarrer des exécutions de travail sur plusieurs noeuds
- Dans la page de liste des tâches, sélectionnez le nom de la tâche à utiliser. Si vous avez besoin d'aide pour trouver la liste des tâches, voir Liste des tâches.
- Sélectionnez Démarrer une exécution de travail.
- (Facultatif) Sélectionnez un autre compartiment pour l'exécution de travail.
- (Facultatif) Entrez un nom pour l'exécution de travail (255 caractères au maximum). Si vous ne fournissez pas de nom, un nom est automatiquement généré.
Par exemple
jobrun20210808222435
. - (Facultatif) Entrez une valeur pour le remplacement d'exécution maximal (en minutes).
-
Remplacez la configuration de la ressource de réseau, qui a été définie lors de la création de la tâche.
Le type de réseau ne peut pas être modifié.
- Si le réseau par défaut est configuré, rien ne peut être remplacé.
- Si le réseau personnalisé est configuré, vous avez la possibilité de modifier le VCN et le sous-réseau sélectionnés.
- (Facultatif) Remplacez la configuration du groupe de noeuds qui a été définie lors de la création de la tâche.
Les configurations de chaque groupe de noeuds peuvent être remplacées individuellement en cliquant sur le menu Actions (trois points) du groupe de noeuds et en sélectionnant Modifier.
- (Facultatif) Remplacez le nombre de répliques.
- (Facultatif) Remplacez le nombre minimal de répliques qui doivent réussir.
- (Facultatif) Remplacez le stockage. Entrez la quantité de stockage par blocs à utiliser comprise entre 50 Go et 10, 240 Go (10 To). Vous pouvez modifier la valeur par incréments de 1 Go.
-
(Facultatif) Remplacez la configuration de la tâche par défaut à l'aide des options suivantes :
Entrez ou sélectionnez l'une des valeurs suivantes :- Clé de variable d'environnement personnalisée
-
Les variables d'environnement qui contrôlent le travail.
- Valeur
-
Valeur de la clé de variable d'environnement personnalisée.
Vous pouvez sélectionner Clé d'environnement personnalisée supplémentaire pour spécifier d'autres variables.
- Arguments de ligne de commande
-
Arguments de ligne de commande à utiliser pour exécuter le travail.
-
Modifiez la forme du service de calcul en sélectionnant Modifier la forme. Suivez ensuite ces étapes dans le panneau Sélectionner le service de calcul.
- Sélectionner un type d'instance.
- Sélectionnez une série de formes.
- Sélectionnez une des formes de calcul prises en charge dans la série.
-
Sélectionnez la forme qui convient le mieux à l'utilisation souhaitée de la ressource.
Pour chaque OCPU, sélectionnez jusqu'à 64 Go de mémoire et un total maximal de 512 Go. La quantité minimale de mémoire autorisée est de 1 Go ou une valeur correspondant au nombre d'OCPU, selon la valeur la plus élevée.
-
Si vous utilisez des machines virtuelles à capacité extensible, activez/désactivez Burstable.
Dans Utilisation de référence par OCPU, sélectionnez le pourcentage d'OCPU que vous voulez généralement utiliser. Les valeurs prises en charge sont 12,5 % et 50 %.
- Sélectionnez Sélectionner une forme.
- (Facultatif) Remplacez la configuration Sondes :
- Entrez une commande.
- (Facultatif) Pour ajouter une autre commande, sélectionnez +Add commande et répétez l'étape a.
- (Facultatif) Entrez une valeur pour le délai initial (en secondes).
- Entrez une valeur pour la période (facultatif).
- (Facultatif) Entrez une valeur pour le seuil d'échec.
- Sélectionnez enregistrer.
- (Facultatif) Remplacez la configuration de journalisation.
- Sélectionnez un groupe de journaux dans la liste. Vous pouvez passer à un autre compartiment pour spécifier un groupe de journaux dans un compartiment différent de celui du travail.
-
Sélectionnez l'une des options suivantes pour stocker tous les messages
stdout
etstderr
:- Activer la création automatique des journaux
-
Le service de science des données crée automatiquement un journal au démarrage du travail.
- Sélectionner un journal
-
Sélectionnez un journal à utiliser.
- (Facultatif) Sélectionnez Afficher les options avancées pour ajouter des marqueurs à l'exécution de travail.
- (Facultatif) Dans la section Marqueurs, ajoutez un ou plusieurs marqueurs à l'exécution de travail. Si vous êtes autorisé à créer une exécution de travail, vous disposez également des autorisations nécessaires pour appliquer des marqueurs à structure libre à cette exécution de travail. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.
- Sélectionnez Démarrer.
Ces variables d'environnement contrôlent le travail.
Utilisez l'interface de ligne de commande du service de science des données pour démarrer les exécutions de travail comme dans cet exemple :
-
Démarrez une exécution de travail avec :
oci data-science job-run create \ --display-name <job_run_name> \ --compartment-id <compartment_ocid> \ --project-id <project_ocid> \ --job-id <job_ocid> \ --configuration-override-details file://<optional_job_run_configuration_override_json_file> \ --log-configuration-override-details file://<optional_job_run_logging_configuration_override_json_file>
- (Facultatif) Utilisez ce fichier JSON de remplacement de configuration d'exécution de travail pour remplacer les configurations définies pour le travail parent :
jobEnvironmentConfigurationDetails: { jobEnvironmentType: "OCIR_CONTAINER", image: "iad.ocir.io/axoxdievda5j/odsc-byod-hello-wrld:0.1.3", imageDigest: "sha256", cmd: ["ls", "-h"], entrypoint: ["-l"], imageSignatureId: "ocid1.containerimagesignature.oc1.iad.0.ociodscdev.aaaaaaaaccutw5qdz6twjzkpgmbojdck3qotqqsbn7ph6xcumu4s32o6v5gq", }, jobConfigurationDetails: { jobType: "DEFAULT", environmentVariables: <envar-list-object>}, ... }
- (Facultatif) Utilisez ce fichier JSON de remplacement de configuration de journalisation d'exécution de travail pour remplacer la configuration de journalisation définie pour le travail parent :
{ "enableLogging": true, "enableAutoLogCreation": true, "logGroupId": "<log_group_ocid>" }
-
Démarrez une exécution de travail avec :
La trousse SDK ADS est également une bibliothèque Python publique que vous pouvez installer avec cette commande :
pip install oracle-ads
Il fournit l'encapsuleur qui facilite le démarrage des exécutions de travail à partir de carnets ou sur votre machine client.
Utilisez la trousse SDK ADS pour démarrer les exécutions de travail.