Avvio dell'esecuzione di un job
Utilizzare le esecuzioni dei job Data Science per applicare vari casi d'uso ai job creati.
La creazione del job imposta l'infrastruttura e l'artifact caso d'uso effettivo, ma l'esecuzione del job esegue il job con i parametri specificati. Le esecuzioni del job eseguono il provisioning dell'infrastruttura specificata, eseguono l'artifact del job, quindi annullano il provisioning e distruggono le risorse utilizzate al termine dell'esecuzione del job.
- Se si sta avviando un'esecuzione di job a nodo singolo, attenersi alla procedura descritta in Utilizzo della console per avviare le esecuzioni di job a nodo singolo.
- Se si sta avviando un'esecuzione di job su più nodi, attenersi alla procedura descritta in Utilizzo della console per avviare le esecuzioni di job su più nodi.
Utilizzo della console per avviare le esecuzioni dei job a nodo singoloUtilizzo della console per avviare le esecuzioni dei job a nodo singolo
- Nella pagina dell'elenco dei job, selezionare il nome del job da utilizzare. Per informazioni su come trovare l'elenco dei job, vedere Elenco dei job.
- Selezionare Avvia esecuzione di un job.
- (Facoltativo) Selezionare un compartimento diverso per l'esecuzione del job.
- (Facoltativo) Immettere un nome per l'esecuzione del job (limite di 255 caratteri). Se non si fornisce un nome, viene generato automaticamente un altro nome.
Ad esempio,
jobrun20210808222435
. - (Facoltativo) Eseguire l'override della configurazione predefinita del job definita al momento della creazione del job utilizzando le opzioni riportate di seguito.
Immettere o selezionare i valori desiderati.
- Chiave variabile di ambiente personalizzata
-
Le variabili di ambiente che controllano il job.
- Value
-
Il valore della chiave della variabile d'ambiente personalizzata.
È possibile selezionare Chiave di ambiente personalizzata aggiuntiva per specificare più variabili.
- Argomenti riga di comando
-
Gli argomenti della riga di comando che si desidera utilizzare per l'esecuzione del job.
- Tempo di runtime massimo (in minuti)
-
Il numero massimo di minuti di esecuzione del job. Il servizio annulla l'esecuzione del job se il relativo runtime supera il valore specificato. Il runtime massimo è di 30 giorni (43.200 minuti). Si consiglia di configurare un runtime massimo su tutte le esecuzioni di job per evitare esecuzioni di job in esecuzione.
- (Facoltativo) Immettere un valore per l'override runtime massimo (in minuti).
-
Esegue l'override della configurazione della risorsa di rete, definita al momento della creazione del job.
Impossibile modificare il tipo di rete.
- Se è configurato Networking predefinito, non è possibile eseguire l'override di alcun elemento.
- Se l'opzione Networking personalizzato è configurata, è possibile modificare la VCN e la subnet selezionate.
- (Facoltativo) Modificare la forma di computazione selezionando Modifica forma. Quindi, attenersi alla procedura riportata di seguito nel pannello Seleziona computazione.
- Selezionare un tipo di istanza.
- Selezionare una serie di forme.
- Selezionare una delle forme di computazione supportate nella serie.
-
Selezionare la forma più adatta a come si desidera utilizzare la risorsa.
Per ogni OCPU, selezionare fino a 64 GB di memoria e un totale massimo di 512 GB. La quantità minima di memoria consentita è 1 GB o un valore corrispondente al numero di OCPU, a seconda di quale dei due valori è maggiore.
-
Se si utilizzano VM espandibili, attivare/disattivare Esegui espandibile.
In Utilizzo di base per OCPU selezionare la percentuale di OCPU che in genere si desidera utilizzare. I valori supportati sono 12,5% e 50%.
- Selezionare Seleziona forma.
- (Facoltativo) Sostituire la configurazione dello storage.
Immettere la quantità di storage a blocchi da utilizzare tra 50 GB e 10, 240 GB (10 TB). È possibile modificare il valore con incrementi di 1 GB.
-
Eseguire l'override della configurazione dell'ambiente definita al momento della creazione del job utilizzando le opzioni riportate di seguito.
- In Configurazione ambiente, selezionare Seleziona. Viene visualizzato il pannello Imposta l'ambiente BYOC.
- In Repository selezionare un repository dalla lista. Se il repository si trova in un compartimento diverso, selezionare Modifica compartimento.
- In Immagine selezionare un'immagine dalla lista.
- (Facoltativo) In Punto di ingresso immettere un punto di ingresso. Per aggiungerne un altro, selezionare +Add, parametro.
- (Facoltativo) In CMD immettere un CMD. Per aggiungerne un altro, selezionare +Add, parametro.Nota
Utilizzare CMD come argomenti per ENTRYPOINT o l'unico comando da eseguire in assenza di ENTRYPOINT. - (Facoltativo) In Immagine digest immettere un digest di immagine.
- (Facoltativo) In ID firma, se si utilizza la verifica della firma, immettere l'OCID della firma dell'immagine. Ad esempio,
ocid1.containerimagesignature.oc1.iad.aaaaaaaaab...
. - Selezionare Seleziona.
- (Facoltativo) Sostituire la configurazione di Log.
- Selezionare un gruppo di log dalla lista. È possibile passare a un compartimento diverso per specificare un gruppo di log in un compartimento diverso dal job.
-
Selezionare una delle opzioni riportate di seguito per memorizzare tutti i messaggi
stdout
estderr
.- Abilita creazione automatica log
-
Data Science crea automaticamente un log all'avvio del job.
- Selezionare un log
-
Selezionare il log da utilizzare.
- (Facoltativo) Sostituire l'indagine di avvio.
- Immettere un comando.
- (Opzionale) Per aggiungere un altro comando, selezionare +Add command e ripetere le operazioni descritte al punto a.
- (Facoltativo) Immettere un valore per il ritardo iniziale (in secondi).
- (Facoltativo) Immettere un valore del periodo.
- (Facoltativo) Immettere un valore per la soglia di errore.
- Selezionare Salva.
- (Facoltativo) Selezionare Mostra opzioni avanzate per aggiungere tag all'esecuzione del job.
- (Facoltativo) Nella sezione Tag aggiungere una o più tag all'esecuzione del job. Se si dispone delle autorizzazioni per creare un'esecuzione di job, si dispone anche delle autorizzazioni per applicare tag in formato libero all'esecuzione di tale job. Per applicare un tag definito, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non sei sicuro di applicare i tag, salta questa opzione o chiedi a un amministratore. È possibile applicare i tag in un secondo momento.
- Selezionare Start.
Utilizzo della console per avviare le esecuzioni dei job multi-nodoUtilizzo della console per avviare le esecuzioni dei job multi-nodo
- Nella pagina dell'elenco dei job, selezionare il nome del job da utilizzare. Per assistenza nella ricerca dell'elenco dei job, vedere Elenca job.
- Selezionare Avvia esecuzione job.
- (Facoltativo) Selezionare un compartimento diverso per l'esecuzione del job.
- (Facoltativo) Immettere un nome per l'esecuzione del job (limite di 255 caratteri). Se non si fornisce un nome, viene generato automaticamente un altro nome.
Ad esempio,
jobrun20210808222435
. - (Facoltativo) Immettere un valore per l'override runtime massimo (in minuti).
-
Esegue l'override della configurazione della risorsa di rete, definita al momento della creazione del job.
Impossibile modificare il tipo di rete.
- Se è configurato Networking predefinito, non è possibile eseguire l'override di alcun elemento.
- Se l'opzione Networking personalizzato è configurata, è possibile modificare la VCN e la subnet selezionate.
- (Facoltativo) Sostituire la configurazione del gruppo di nodi, definita al momento della creazione del job.
È possibile eseguire l'override delle configurazioni di ciascun gruppo di nodi facendo clic sul menu Azioni (tre punti) per il gruppo di nodi e selezionando Modifica.
- (Facoltativo) Sostituire il numero di repliche.
- (Opzionale) Sostituire il numero minimo di repliche che devono avere esito positivo.
- (Facoltativo) Eseguire l'override dello storage. Immettere la quantità di storage a blocchi da utilizzare tra 50 GB e 10, 240 GB (10 TB). È possibile modificare il valore con incrementi di 1 GB.
-
(Facoltativo) Eseguire l'override della configurazione dei job predefinita utilizzando le opzioni riportate di seguito.
Immettere o selezionare uno dei valori seguenti:- Chiave variabile di ambiente personalizzata
-
Le variabili di ambiente che controllano il job.
- Value
-
Valore della chiave della variabile di ambiente personalizzata.
È possibile selezionare Chiave ambiente personalizzata aggiuntiva per specificare più variabili.
- Argomenti riga di comando
-
Argomenti della riga di comando da utilizzare per l'esecuzione del job.
-
Modificare la forma di computazione selezionando Modifica forma. Quindi, attenersi alla procedura riportata di seguito nel pannello Seleziona computazione.
- Selezionare un tipo di istanza.
- Selezionare una serie di forme.
- Selezionare una delle forme di computazione supportate nella serie.
-
Selezionare la forma più adatta a come si desidera utilizzare la risorsa.
Per ogni OCPU, selezionare fino a 64 GB di memoria e un totale massimo di 512 GB. La quantità minima di memoria consentita è 1 GB o un valore corrispondente al numero di OCPU, a seconda di quale dei due valori è maggiore.
-
Se si utilizzano VM espandibili, attivare/disattivare Esegui espandibile.
In Utilizzo di base per OCPU selezionare la percentuale di OCPU che in genere si desidera utilizzare. I valori supportati sono 12,5% e 50%.
- Selezionare Seleziona forma.
- (Opzionale) Eseguire l'override della configurazione dei sonde:
- Immettere un comando.
- (Opzionale) Per aggiungere un altro comando, selezionare +Add command e ripetere le operazioni descritte al punto a.
- (Facoltativo) Immettere un valore per il ritardo iniziale (in secondi).
- (Facoltativo) Immettere un valore del periodo.
- (Facoltativo) Immettere un valore per la soglia di errore.
- Selezionare Salva.
- (Facoltativo) Sostituire la configurazione di Log.
- Selezionare un gruppo di log dall'elenco. È possibile passare a un compartimento diverso per specificare un gruppo di log in un compartimento diverso dal job.
-
Selezionare una delle seguenti opzioni per memorizzare tutti i messaggi
stdout
estderr
:- Abilita creazione automatica log
-
Data Science crea automaticamente un log all'avvio del job.
- Selezionare un log
-
Selezionare un log da utilizzare.
- (Facoltativo) Selezionare Mostra opzioni avanzate per aggiungere tag all'esecuzione del job.
- (Facoltativo) Nella sezione Tag aggiungere una o più tag all'esecuzione del job. Se si dispone delle autorizzazioni per creare un'esecuzione di job, si dispone anche delle autorizzazioni per applicare tag in formato libero all'esecuzione di tale job. Per applicare un tag definito, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non sei sicuro di applicare i tag, salta questa opzione o chiedi a un amministratore. È possibile applicare i tag in un secondo momento.
- Selezionare Start.
Queste variabili di ambiente controllano il job.
Utilizzare l'interfaccia CLI di Data Science per avviare le esecuzioni dei job come nell'esempio riportato di seguito.
-
Avviare l'esecuzione di un job con:
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>
- (Facoltativo) Utilizzare questo file JSON di override della configurazione di esecuzione job per sostituire le configurazioni definite nel job padre:
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>}, ... }
- (Facoltativo) Utilizzare questo file JSON di override della configurazione del log di esecuzione job per sostituire la configurazione del log definita nel job padre:
{ "enableLogging": true, "enableAutoLogCreation": true, "logGroupId": "<log_group_ocid>" }
-
Avviare l'esecuzione di un job con:
ADS SDK è anche una libreria Python disponibile pubblicamente che è possibile installare con questo comando:
pip install oracle-ads
Fornisce il wrapper che semplifica l'esecuzione dei job di avvio dai notebook o dalla macchina client.
Utilizzare l'SDK ADS per avviare le esecuzioni dei job.