Pianificare un'esecuzione di notebook gestiti

Questa pagina mostra come utilizzare l'eseguitore di notebook gestiti di Vertex AI Workbench per eseguire un file di notebook Python con una pianificazione ogni ora.

Prima di iniziare

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Notebooks and Vertex AI APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Notebooks and Vertex AI APIs.

    Enable the APIs

Ruoli obbligatori

Per assicurarti che l'account di servizio della tua istanza disponga delle autorizzazioni necessarie per interagire con l'eseguitore di Vertex AI Workbench, chiedi all'amministratore di concedere all'account di servizio della tua istanza i seguenti ruoli IAM nel progetto:

Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

L'amministratore potrebbe anche essere in grado di assegnare all'account di servizio della tua istanza le autorizzazioni richieste tramite ruoli personalizzati o altri ruoli predefiniti.

Crea un'istanza di notebook gestiti e un file notebook di esempio

  1. Crea un'istanza di blocchi note gestiti.

  2. Apri JupyterLab.

  3. Apri un nuovo file del blocco note.

  4. Nella prima cella del file del blocco note, inserisci quanto segue:

    # Import datetime
    import datetime
    
    # Get the time and print it
    datetime.datetime.now()
    print(datetime.datetime.now())
  5. Per assicurarti che il file del notebook venga salvato, seleziona File > Salva notebook.

Pianificare un'esecuzione

  1. Nella console Google Cloud , vai alla pagina Notebook gestiti.

    Vai a Blocchi note gestiti

  2. Fai clic su Apri JupyterLab accanto all'istanza di blocchi note gestiti che vuoi utilizzare.

    L'istanza di blocco note gestita apre JupyterLab.

  3. Nel  Browser di file, fai doppio clic sul file del notebook di esempio per aprirlo.

  4. Fai clic sul pulsante  Esegui.

  5. Nella finestra di dialogo Invia notebook a Executor, nel campo Tipo, selezionare Esecuzioni ricorrenti basate su pianificazione.

    Per impostazione predefinita, l'eseguitore esegue il file del blocco note ogni ora al minuto 00.

  6. In Opzioni avanzate, seleziona la regione in cui vuoi eseguire il blocco note.

  7. Nel campo Bucket Cloud Storage, inserisci un nome per il bucket, quindi fai clic su Crea e seleziona. L'executor archivia l'output del blocco note nel bucket Cloud Storage.

  8. Fai clic su Invia.

    Il file del blocco note viene eseguito automaticamente in base alla pianificazione impostata.

Al termine delle attività descritte in questo documento, puoi evitare la fatturazione continua eliminando le risorse che hai creato. Per ulteriori informazioni, consulta la sezione Pulizia.

Visualizzare, condividere e importare un file del notebook eseguito

Utilizzando l'interfaccia JupyterLab dell'istanza di notebook gestita, puoi visualizzare l'output del notebook, condividere i risultati con altri utenti e importare il file del notebook eseguito in JupyterLab.

Visualizza i risultati dell'esecuzione

  1. Nel menu di navigazione di JupyterLab, fai clic sul pulsante  Eseguibile del notebook.

  2. Fai clic sulla scheda Esecuzioni.

  3. Fai clic su Visualizza risultato sotto l'esecuzione che vuoi visualizzare.

    L'eseguibile apre il risultato in una nuova scheda del browser.

Condividere i risultati dell'esecuzione

  1. Nell'interfaccia utente di JupyterLab dell'istanza di blocchi note gestiti, fai clic sul pulsante  Esegui blocco note nel menu di navigazione.

  2. Fai clic sulla scheda Esecuzioni.

  3. Accanto all'esecuzione che vuoi condividere, fai clic sul menu di opzioni e seleziona Condividi risultato esecuzione.

  4. Segui le istruzioni nella finestra di dialogo per concedere agli utenti l'accesso al risultato dell'esecuzione.

Importa il notebook eseguito in JupyterLab

  1. Nell'interfaccia utente di JupyterLab dell'istanza di blocchi note gestiti, fai clic sul pulsante  Esegui blocco note nel menu di navigazione.

  2. Fai clic sulla scheda Esecuzioni.

  3. Accanto all'esecuzione da importare, fai clic sul menu di opzioni e seleziona Importa blocco note eseguito.

  4. Se viene visualizzata la finestra di dialogo Seleziona kernel, seleziona il kernel con cui vuoi aprire il notebook.

    L'eseguitore apre il file del blocco note eseguito in JupyterLab e lo memorizza nel browser dei file JupyterLab in una cartella denominata imported_notebook_jobs.

Visualizzare o eliminare una pianificazione

Puoi visualizzare ed eliminare le pianificazioni utilizzando la console Google Cloud o l'interfaccia utente di JupyterLab della tua istanza di notebook gestita.

Visualizzare una pianificazione

Visualizza una pianificazione per vedere le impostazioni di frequenza della pianificazione o per visualizzare i cinque risultati più recenti dell'esecuzione del file del notebook.

Console

  1. Nella console Google Cloud , vai alla pagina Pianificazioni.

    Vai a Pianificazioni

  2. Seleziona la regione in cui vuoi visualizzare le programmazioni.

  3. Fai clic sul nome della pianificazione per aprire la pagina Dettagli pianificazione.

    Nella pagina Dettagli pianificazione, puoi visualizzare le ultime cinque esecuzioni della pianificazione.

  4. Accanto al nome di un'esecuzione, fai clic su Visualizza risultato per aprire il file del notebook eseguito.

    L'eseguibile apre il risultato in una nuova scheda del browser.

JupyterLab

  1. Nell'interfaccia utente di JupyterLab dell'istanza di blocchi note gestiti, fai clic sul pulsante  Esegui blocco note nel menu di navigazione.

  2. Fai clic sulla scheda Pianificazioni.

  3. Sotto l'esecuzione che vuoi visualizzare, fai clic su Visualizza risultato dell'ultima esecuzione.

    L'eseguibile apre il risultato in una nuova scheda del browser.

Elimina una pianificazione

L'eliminazione di una pianificazione non comporta l'eliminazione delle esecuzioni generate da quella pianificazione.

Console

  1. Nella console Google Cloud , vai alla pagina Pianificazioni.

    Vai a Pianificazioni

  2. Seleziona la regione contenente la pianificazione da eliminare.

  3. Seleziona la pianificazione da eliminare.

  4. Fai clic su  Elimina

JupyterLab

  1. Nell'interfaccia utente di JupyterLab dell'istanza di blocchi note gestiti, fai clic sul pulsante  Esegui blocco note nel menu di navigazione.

  2. Fai clic sulla scheda Pianificazioni.

  3. Alla fine del nome della pianificazione, fai clic sull'icona  Apri in nuova. La pagina Dettagli pianificazione per la pianificazione in questione si apre nella console Google Cloud .

  4. Fai clic su  Elimina

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.

Elimina l'istanza

  1. Nella console Google Cloud , vai alla pagina Notebook gestiti.

    Vai a Blocchi note gestiti

  2. Seleziona la Regione che contiene l'istanza.

  3. Seleziona l'istanza di blocchi note gestiti che vuoi eliminare.

  4. Fai clic su  Elimina

Elimina il progetto

Se hai utilizzato risorse esterne all'istanza di Notebook gestiti, come il bucket Cloud Storage necessario per creare una pianificazione, ti consigliamo di eliminare il progetto per evitare addebiti aggiuntivi.

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Passaggi successivi