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 dello use case effettivo, ma l'esecuzione del job esegue effettivamente il job con i parametri specificati. Il job esegue il provisioning dell'infrastruttura specificata, esegue l'artifact del job, quindi annulla il provisioning e distrugge le risorse utilizzate al termine dell'esecuzione del job.

    1. 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.
    2. Selezionare Avvia esecuzione di un job.
    3. (Facoltativo) Selezionare un compartimento diverso per il job.
    4. (Facoltativo) Immettere un nome univoco per l'esecuzione del job (limite di 255 caratteri). Se non si specifica un nome, viene generato automaticamente un nome.

      Ad esempio, jobrun20210808222435.

    5. (Facoltativo) Per utilizzare il log, selezionare Seleziona, quindi assicurarsi che l'opzione Abilita log sia selezionata.
      1. 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.
      2. Selezionare una delle opzioni riportate di seguito per memorizzare tutti i messaggi stdout e stderr.
        Abilita creazione automatica log

        Data Science crea automaticamente un log all'avvio del job.

        Selezionare un log

        Selezionare il log da utilizzare.

      3. Selezionare Seleziona per tornare alla pagina di creazione dell'esecuzione del job.
    6. (Facoltativo) Eseguire l'override della configurazione Bring Your Own Container, definita al momento della creazione del job, utilizzando le seguenti opzioni:
      1. In Configurazione ambiente, selezionare Seleziona. Viene visualizzato il pannello Imposta l'ambiente BYOC.
      2. In Repository selezionare un repository dalla lista. Se il repository si trova in un compartimento diverso, selezionare Modifica compartimento.
      3. In Immagine selezionare un'immagine dalla lista.
      4. (Facoltativo) In Punto di ingresso immettere un punto di ingresso. Per aggiungerne un altro, selezionare +Add, parametro.
      5. (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.
      6. (Facoltativo) In Immagine digest immettere un digest di immagine.
      7. (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....
      8. Selezionare Seleziona.
    7. (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.

    8. (Facoltativo) Selezionare Mostra opzioni avanzate per aggiungere tag all'esecuzione del job.
    9. (Facoltativo) Nella sezione Tag aggiungere una o più tag a <resourceType>. Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare le tag in formato libero a tale risorsa. Per applicare una tag definita, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.
    10. 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.

    1. 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>
    2. (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>},
          ...
      }
    3. (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>"
      }
  • 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.