Usa l'editor di notebook Athena - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Usa l'editor di notebook Athena

Puoi gestire i notebook in Notebook explorer di Athena e modificarli ed eseguirli in sessioni utilizzando l'editor notebook di Athena. È possibile configurare DPU l'utilizzo delle sessioni con il notebook in base alle proprie esigenze.

Quando arresti un notebook, termini anche la sessione associata. Tutti i file vengono salvati, ma le modifiche in corso nelle variabili, nelle funzioni e nelle classi dichiarate vanno perse. Quando riavvii il notebook, Athena ricarica i file del notebook e puoi eseguire nuovamente il codice.

L'editor notebook Athena è un ambiente interattivo per la scrittura e l'esecuzione di codice. Le seguenti sezioni descrivono le funzionalità dell'ambiente.

Comprendi le sessioni e i calcoli del notebook

Ogni notebook è associato a un singolo kernel Python ed esegue codice Python. Un notebook può avere una o più celle che contengono comandi. Per eseguire le celle in un notebook, innanzitutto è necessario creare una sessione del notebook. Le sessioni tengono traccia delle variabili e dello stato dei notebook.

Eseguire una cella in un notebook significa eseguire un calcolo nella sessione corrente. I calcoli fanno progredire lo stato del notebook e possono eseguire attività come la lettura da Amazon S3 o la scrittura su altri archivi dati. Finché una sessione è in esecuzione, i calcoli utilizzano e modificano lo stato mantenuto per il notebook.

Quando lo stato non ti è più utile, puoi terminare una sessione. Quando termini una sessione, il notebook persiste, ma le variabili e le altre informazioni sullo stato vengono eliminate. Se devi lavorare su più progetti contemporaneamente, puoi creare una sessione per ogni progetto: le sessioni sono indipendenti l'una dall'altra.

Le sessioni hanno una capacità di elaborazione dedicata, misurata inDPU. Quando si crea una sessione, è possibile assegnare alla sessione un numero di. DPUs Sessioni diverse possono avere capacità diverse a seconda dei requisiti dell'attività.

Passa dalla modalità di comando alla modalità di modifica

L'editor notebook ha un'interfaccia utente modale: una modalità di modifica per inserire il testo in una cella e una modalità di comando per impartire all'editor stesso comandi come copia, incolla o esegui.

Per utilizzare la modalità di modifica e la modalità di comando, è possibile eseguire le seguenti operazioni:

  • Per accedere alla modalità di modifica, premi ENTER o scegli una cella. Quando è in modalità di modifica, la cella ha il margine sinistro verde.

  • Per accedere alla modalità di comando, premi ESC o fai clic all'esterno di una cella. Tieni presente che i comandi in genere si applicano solo alla cella attualmente selezionata, non a tutte le celle. Quando l'editor è in modalità di comando, la cella ha il margine sinistro blu.

  • In modalità comando, puoi utilizzare le scorciatoie da tastiera e il menu sopra l'editor, ma non puoi inserire il testo nelle singole celle.

  • Per selezionare una cella, scegli la cella.

  • Per selezionare tutte le celle, premi Ctrl+A (Windows) o Cmd+A (Mac).

Usa le azioni nel menu dell'editor del notebook

Le icone nel menu nella parte superiore dell'editor notebook offrono le seguenti opzioni:

  • Save (Salva): salva lo stato corrente del notebook.

  • Insert cell below (Inserisci cella sotto): aggiunge una nuova cella (vuota) sotto quella attualmente selezionata.

  • Cut selected cells (Taglia celle selezionate): rimuove la cella selezionata dalla posizione corrente e la copia in memoria.

  • Copy selected cells (Copia celle selezionate): copia la cella selezionata in memoria.

  • Paste cells below (Incolla celle sotto): incolla la cella copiata sotto la cella corrente.

  • Move selected cells up (Sposta le celle selezionate in alto): sposta la cella corrente sopra la cella soprastante.

  • Move selected cells down (Sposta le celle selezionate in basso): sposta la cella corrente sotto la cella sottostante.

  • Run (Esegui): esegue la cella corrente (selezionata). L'output viene visualizzato immediatamente sotto la cella corrente.

  • Run all (Esegui tutto): esegue tutte le celle del notebook. L'output per ogni cella viene visualizzato immediatamente sotto la cella.

  • Stop (Interrupt the kernel) (Arresta [interrompi il kernel]): arresta il notebook corrente interrompendo il kernel.

  • Format option (Opzione di formato): seleziona il formato della cella, che può essere uno dei seguenti:

    • Code (Codice): utilizzato per il codice Python (impostazione predefinita).

    • Markdown: da utilizzare per inserire testo in formato markdown in GitHub stile. Per renderizzare il markdown, esegui la cella.

    • Raw NBConvert: da utilizzare per inserire testo in forma non modificata. Le celle contrassegnate come Raw NBConvert possono essere convertite in un formato diverso, ad esempio tramite lo strumento HTML da riga di comando Jupyter nbconvert.

  • Heading (Intestazione): utilizzato per modificare il livello dell'intestazione della cella.

  • Command palette (Palette dei comandi): contiene i comandi del notebook Jupyter e le relative scorciatoie da tastiera. Per ulteriori informazioni sulle scorciatoie da tastiera, consulta le sezioni più avanti in questo documento.

  • Session (Sessione): utilizza le opzioni di questo menu per visualizzare i dettagli di una sessione, modificare i parametri della sessione o terminare la sessione.

Usa le scorciatoie da tastiera in modalità comando per aumentare la produttività

Di seguito sono elencate alcune tra le scorciatoie da tastiera più utilizzate nella modalità di comando dell'editor notebook. Queste scorciatoie sono disponibili dopo avere premuto ESC per accedere alla modalità di comando. Per visualizzare l'elenco completo dei comandi disponibili nell'editor, premi ESC + H.

Chiave Azione
1 - 6 Cambia il tipo di cella in markdown e imposta il livello dell'intestazione sul numero digitato
a Crea una cella sopra la cella corrente
b Crea una cella sotto la cella corrente
c Copia la cella corrente in memoria
d d Elimina la cella corrente
h Visualizza la schermata di aiuto delle scorciatoie da tastiera
j Scendi di una cella
k Sali di una cella
m Cambia il formato della cella corrente in markdown
r Cambia il formato della cella corrente in raw (non elaborato)
s Salva il notebook
v Incolla il contenuto della memoria sotto la cella corrente
x Taglia la cella o le celle selezionate
y Cambia il formato della cella in codice
z Annulla operazione
Ctrl+Enter Esegui la cella corrente e accedi alla modalità di comando
Shift+Enter o Alt+Enter Esegui la cella corrente e crea una nuova cella sotto l'output e inserisci la nuova cella in modalità di modifica
Space Pagina giù
Shift+Space Pagina su
Shift + L Attiva la visibilità dei numeri di riga nelle celle

Personalizza le scorciatoie in modalità comando

L'editor notebook offre la possibilità di personalizzare le scorciatoie da tastiera in modalità di comando.

Modifica delle scorciatoie in modalità di comando
  1. Dal menu dell'editor notebook, scegli Command palette (Palette comandi).

  2. Dalla palette dei comandi, scegli la voce Edit command mode keyboard shortcuts (Modifica scorciatoie da tastiera in modalità di comando).

  3. Utilizza l'interfaccia Edit command mode shortcuts (Modifica scorciatoie in modalità di comando) per mappare o rimappare i comandi che desideri sulla tastiera.

    Per visualizzare le istruzioni per modificare le scorciatoie in modalità di comando, scorri fino alla fine della schermata Edit command mode shortcuts (Modifica scorciatoie in modalità di comando).

Per informazioni sull'uso dei comandi magic in Athena per Apache Spark, consulta Usa i comandi magici.