Usare magics nei notebook Amazon Neptune - Amazon Neptune

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à.

Usare magics nei notebook Amazon Neptune

Neptune Workbench offre numerosi comandi magic per i notebook che ti consentono di risparmiare tempo ed energie. Si dividono in due categorie: comandi magic di riga e comandi magic di cella.

I comandi magic di riga sono comandi preceduti da un unico segno di percentuale (%). Accettano solo l'intera riga come input, non l'input dal resto del corpo della cella. Neptune Workbench offre i comandi magic di riga seguenti:

I comandi magic di cella sono preceduti da due segni di percentuale (%%) anziché uno e utilizzano il contenuto della cella come input, sebbene possano anche accettare come input il contenuto della riga. Neptune Workbench offre i comandi magic di cella seguenti:

Esistono anche due comandi magic, un comando magic di riga e un comando magic di cella, per Neptune Machine Learning:

Nota

Quando si usano i comandi magic di Neptune, in genere è possibile visualizzare il testo della guida utilizzando un parametro --help o -h. Con un comando magic di cella, il corpo non può essere vuoto, quindi per visualizzare la guida è necessario immettere un testo di riempimento, anche un singolo carattere, nel corpo. Per esempio:

%%gremlin --help x

Inserimento di variabili nei comandi magic di riga o di cella

È possibile fare riferimento alle variabili definite in un notebook all'interno di qualsiasi comando magic di cella o di riga nel notebook utilizzando il formato: ${VAR_NAME}.

Si supponga ad esempio che tu definisca queste variabili:

c = 'code' my_edge_labels = '{"route":"dist"}'

Quindi, questa query Gremlin in un comando magic di cella:

%%gremlin -de $my_edge_labels g.V().has('${c}','SAF').out('route').values('${c}')

Questo equivale a:

%%gremlin -de {"route":"dist"} g.V().has('code','SAF').out('route').values('code')

Argomenti di query che funzionano con tutti i linguaggi di query

I seguenti argomenti di query funzionano con i comandi magic %%gremlin, %%opencypher e %%sparql in Neptune Workbench:

Argomenti di query comuni
  • --store-to (o -s): specifica il nome di una variabile in cui archiviare i risultati della query.

  • --silent: se presente, non viene visualizzato alcun output dopo il completamento della query.

  • --group-by (o -g): specifica la proprietà utilizzata per raggruppare i nodi (ad esempio code o T.region). I vertici sono colorati in base al gruppo assegnato.

  • --ignore-groups: se presente, tutte le opzioni di raggruppamento vengono ignorate.

  • --display-property (o -d): specifica la proprietà di cui occorre visualizzare il valore per ogni vertice.

    Il valore predefinito per ogni linguaggio di query è il seguente:

    • Per Gremlin: T.label.

    • PeropenCypher:. ~labels

    • PerSPARQL:type.

  • --edge-display-property (o -t): specifica la proprietà di cui occorre visualizzare il valore per ogni arco.

    Il valore predefinito per ogni linguaggio di query è il seguente:

    • Per Gremlin: T.label.

    • PeropenCypher:~labels.

    • PerSPARQL:type.

  • --tooltip-property (o -de): specifica una proprietà di cui occorre visualizzare il valore come descrizione comando per ogni nodo.

    Il valore predefinito per ogni linguaggio di query è il seguente:

    • Per Gremlin: T.label.

    • PeropenCypher:~labels.

    • PerSPARQL:type.

  • --edge-tooltip-property (o -te): specifica una proprietà di cui occorre visualizzare il valore come descrizione comando per ogni arco.

    Il valore predefinito per ogni linguaggio di query è il seguente:

    • Per Gremlin: T.label.

    • PeropenCypher:~labels.

    • PerSPARQL:type.

  • --label-max-length (o -l): specifica la lunghezza di caratteri massima di tutte le etichette dei vertici. Il valore predefinito è 10.

  • --edge-label-max-length (o -le): specifica la lunghezza di caratteri massima di tutte le etichette degli archi. Il valore predefinito è 10.

    Nel caso di openCypher solo, questo è --rel-label-max-length o -rel invece.

  • --simulation-duration (o -sd): specifica la durata massima della simulazione delle proprietà fisiche della visualizzazione. Il valore predefinito è 1.500 ms.

  • --stop-physics (o -sp): disabilita le proprietà fisiche della visualizzazione dopo che la simulazione iniziale si è stabilizzata.

I valori delle proprietà per questi argomenti possono essere costituiti da una singola chiave di proprietà o JSON da una stringa che può specificare una proprietà diversa per ogni tipo di etichetta. Una JSON stringa può essere specificata solo utilizzando l'iniezione di variabili.

Comando magic di riga %seed

%seedLine Magic è un modo pratico per aggiungere dati all'endpoint Neptune che puoi usare per esplorare e sperimentare con openCypher Gremlin o fare domande. SPARQL Fornisce un modulo in cui è possibile selezionare il modello di dati che si desidera esplorare (grafico delle proprietà oRDF) e quindi scegliere tra una serie di diversi set di dati di esempio forniti da Neptune.

Comando magic di riga %load

Il comando magic di riga %load genera un modulo che puoi utilizzare per inviare una richiesta di caricamento in blocco a Neptune (consulta Comando dello strumento di caricamento Neptune). L'origine deve essere un percorso Amazon S3 nella stessa regione del cluster Neptune.

Comando magic di riga %load_ids

Il comando magic di riga %load_ids recupera gli ID di caricamento che sono stati inviati all'endpoint host del notebook (consulta Parametri della richiesta Get-Status dello strumento di caricamento Neptune). Il formato della richiesta è il seguente:

GET https://your-neptune-endpoint:port/loader

Comando magic di riga %load_status

Il comando magic di riga %load_status recupera lo stato di caricamento di un processo di caricamento specifico che è stato inviato all'endpoint host del notebook, specificato dall'input di riga (consulta Parametri della richiesta Get-Status dello strumento di caricamento Neptune). Il formato della richiesta è il seguente:

GET https://your-neptune-endpoint:port/loader?loadId=loadId

Il comando magic di riga ha l'aspetto seguente:

%load_status load id

Comando magic di riga %reset_graph

La %reset_graph (or%_graph_reset) line magic esegue una ResetGraphchiamata verso l'endpoint di Neptune Analytics. Accetta gli input di riga facoltativi seguenti:

  • -ns o -- no-skip-snapshot - Se presente, verrà creata un'istantanea finale del grafico prima che i dati del grafico vengano eliminati.

  • --silent — Se presente, non viene visualizzato alcun output dopo l'invio della chiamata di reset.

  • --store-to — Utilizzato per specificare una variabile in cui memorizzare la risposta. ResetGraph

Comando magic di riga %cancel_load

Il comando magic di riga %cancel_load annulla un processo di caricamento specifico (consulta Annullamento di un processo dello strumento di caricamento Neptune). Il formato della richiesta è il seguente:

DELETE https://your-neptune-endpoint:port/loader?loadId=loadId

Il comando magic di riga ha l'aspetto seguente:

%cancel_load load id

Comando magic di riga %status

Recupera le informazioni sullo stato dall'endpoint host del notebook (%graph_notebook_config mostra l'endpoint host).

Per gli host Neptune DB, le informazioni sullo stato verranno recuperate dall'endpoint dello stato di salute. Per gli host di Neptune Analytics, lo stato verrà recuperato tramite. GetGraph API Per ulteriori informazioni, consulta %get_graph.

Comando magic di riga %get_graph

La magia della %get_graph linea recupera le informazioni su un grafico tramite. GetGraph API Questa magia è funzionalmente identica a %status quando viene utilizzata con Neptune Analytics.

Comando magic di riga %gremlin_status

Recupera le informazioni sullo stato delle query Gremlin.

Comando magic di riga %opencypher_status (anche %oc_status)

Recupera lo stato della query per una query openCypher. Questo comando magic di riga accetta gli argomenti facoltativi seguenti:

  • --queryId o -q: specifica l'ID di una query in esecuzione specifica per cui mostrare lo stato.

  • --cancelQuery o -c: annulla una query in esecuzione. Non accetta un valore.

  • --silent-canceloppure -s— Se --silent è impostato su true quando si annulla una query, la query in esecuzione viene annullata con un codice di risposta di. HTTP 200 Altrimenti, il codice di HTTP risposta sarebbe. 500

  • --store-to: specifica il nome di una variabile in cui archiviare i risultati della query.

  • -w/--includeWaiting— Solo Neptune DB. Se impostato su true e non sono presenti altri parametri, restituisce le informazioni sullo stato delle query in attesa e per quelle in esecuzione. Questo parametro non accetta un valore.

  • --state— Solo Neptune Analytics. Specifica il sottoinsieme di stati di interrogazione di cui recuperare lo stato.

  • -m/--maxResults— Solo Neptune Analytics. Imposta un limite massimo per l'insieme di query restituite che corrispondono al valore di. --state

  • --silent: se presente, non viene visualizzato alcun output dopo il completamento della query.

Comando magic di riga %sparql_status

Recupera le informazioni sullo stato SPARQL delle interrogazioni.

Comando magic di riga %stream_viewer

Il comando magic di riga %stream_viewer mostra un'interfaccia che consente di esplorare in modo interattivo le voci registrate nei flussi Neptune, se i flussi sono abilitati sul cluster Neptune. Accetta gli argomenti facoltativi seguenti:

  • language: linguaggio di query dei dati del flusso: gremlin o sparql. L'impostazione predefinita, se non si specifica questo argomento, è gremlin.

  • --limit: specifica il numero massimo di voci del flusso da visualizzare per pagina. Il valore predefinito, se non si specifica questo argomento, è 10.

Nota

Il comando magic di riga %stream_viewer è completamente supportato solo nelle versioni del motore 1.0.5.1 e precedenti.

Comando magic di riga %graph_notebook_config

Questa magia della linea mostra un JSON oggetto contenente la configurazione utilizzata dal notebook per comunicare con Neptune. La configurazione include:

  • host: endpoint a cui connettersi e inviare i comandi.

  • port: porta utilizzata per inviare comandi a Neptune. Il valore predefinito è 8182.

  • auth_mode: modalità di autenticazione da utilizzare per l'invio dei comandi a Neptune. Deve esserlo IAM se ci si connette a un cluster con IAM l'autenticazione abilitata o in altro modo. DEFAULT

  • load_from_s3_arn: specifica un Amazon ARN S3 per %load la magia da usare. Se questo valore è vuoto, ARN deve essere specificato nel %load comando.

  • ssl: Un valore booleano che indica se connettersi o meno a Neptune utilizzando. TLS Il valore predefinito è true.

  • aws_region: regione in cui è implementato questo notebook. Queste informazioni vengono utilizzate per l'IAMautenticazione e per le richieste. %load

Per modificare la configurazione, copia l'output di %graph_notebook_config in una nuova cella e introduci le modifiche desiderate. Se quindi esegui il comando magic di cella %%graph_notebook_config nella nuova cella, la configurazione verrà modificata di conseguenza.

Comando magic di riga %graph_notebook_host

Imposta l'input di riga come host del notebook.

Comando magic di riga %graph_notebook_version

Il comando magic di riga %graph_notebook_version restituisce il numero di rilascio del notebook Neptune Workbench. Ad esempio, la visualizzazione dei grafi è stata introdotta nella versione 1.27.

Comando magic di riga %graph_notebook_service

La %graph_notebook_service line magic imposta l'input di linea come nome del servizio utilizzato per le richieste di Neptune.

Comando magic di riga %graph_notebook_vis_options

Il comando magic di riga %graph_notebook_vis_options mostra le impostazioni di visualizzazione correnti utilizzate dal notebook. Queste opzioni sono spiegate nella documentazione di vis.js.

Per modificare queste impostazioni, copia l'output in una nuova cella, apporta le modifiche desiderate e quindi esegui il comando magic di cella %%graph_notebook_vis_options sulla cella.

Per ripristinare le impostazioni di visualizzazione predefinite, puoi eseguire il comando magic di riga %graph_notebook_vis_options con un parametro reset. Tutte le impostazioni di visualizzazione verranno ripristinate:

%graph_notebook_vis_options reset

Comando magic di riga %statistics

La %statistics line magic viene utilizzata per recuperare o gestire le statistiche DFE del motore (vedi). Gestione delle statistiche per l'utilizzo di DFE Neptune Questo comando magic consente anche di recuperare un riepilogo del grafo.

Accetta i seguenti parametri:

  • --language: linguaggio di query dell'endpoint delle statistiche: o propertygraph (o pg) o rdf.

    Se non viene specificato, il valore predefinito è propertygraph.

  • --mode (o -m): specifica il tipo di richiesta o azione da inviare: una tra le seguenti: status, disableAutoCompute, enableAutoCompute,refresh, delete, detailed o basic).

    Se non viene specificato, il valore predefinito è status a meno che non sia specificato --summary, nel qual caso l'impostazione predefinita è basic.

  • --summary: recupera il riepilogo del grafo dall'endpoint di riepilogo delle statistiche del linguaggio selezionato.

  • --silent: se presente, non viene visualizzato alcun output dopo il completamento della query.

  • --store-to: consente di specificare una variabile in cui archiviare i risultati della query.

Comando magic di riga %summary

Il comando magic di riga %summary consente di recuperare le informazioni di riepilogo del grafo. È disponibile a partire dalla versione del motore Neptune 1.2.1.0.

Accetta i seguenti parametri:

  • --language: linguaggio di query dell'endpoint delle statistiche: o propertygraph (o pg) o rdf.

    Se non viene specificato, il valore predefinito è propertygraph.

  • --detailed: attiva o disattiva la visualizzazione dei campi delle strutture nell'output.

    Se non viene specificato, l'impostazione predefinita è la modalità di visualizzazione del riepilogo basic.

  • --silent: se presente, non viene visualizzato alcun output dopo il completamento della query.

  • --store-to: consente di specificare una variabile in cui archiviare i risultati della query.

Comando magic di cella %%graph_notebook_config

Il %%graph_notebook_config cell magic utilizza un JSON oggetto contenente informazioni di configurazione per modificare le impostazioni utilizzate dal notebook per comunicare con Neptune, se possibile. La configurazione accetta lo stesso formato restituito dal comando magic di riga %graph_notebook_config.

Per esempio:

%%graph_notebook_config { "host": "my-new-cluster-endpoint.amazon.com", "port": 8182, "auth_mode": "DEFAULT", "load_from_s3_arn": "", "ssl": true, "aws_region": "us-east-1" }

Comando magic di cella %%sparql

La magia %%sparql cellulare invia una SPARQL query all'endpoint di Neptune. Accetta gli input di riga facoltativi seguenti:

  • -h o --help: restituisce il testo della guida relativo a questi parametri.

  • --path— Aggiunge un prefisso a un percorso verso l'endpoint. SPARQL Ad esempio, se si specifica --path "abc/def", l'endpoint chiamato sarà host:port/abc/def.

  • --expand-all: si tratta di suggerimento per la visualizzazione delle query che indica al visualizzatore di includere tutti i risultati ?s ?p ?o nel diagramma del grafo, indipendentemente dal tipo di associazione.

    Per impostazione predefinita, una SPARQL visualizzazione include solo modelli tripli in cui o? è un uri o un bnode (nodo vuoto). Tutti gli altri tipi di ?o associazione, come stringhe letterali o numeri interi, vengono trattati come proprietà del nodo ?s che possono essere visualizzate nel riquadro Dettagli nella scheda Grafo.

    Utilizza invece l'hint di query --expand-all quando desideri includere valori letterali come i vertici nella visualizzazione.

    Non combinare questo suggerimento di visualizzazione con i parametri di spiegazione, in quanto le query EXPLAIN non vengono visualizzate.

  • --explain-type: consente di specificare la modalità di spiegazione da utilizzare (tra le seguenti: dynamic, static o details).

  • --explain-format: consente di specificare il formato della risposta per una query di spiegazione (text/csv o text/html).

  • --store-to: consente di specificare una variabile in cui archiviare i risultati della query.

Esempio di query explain:

%%sparql explain SELECT * WHERE {?s ?p ?o} LIMIT 10

Esempio di una query di visualizzazione con un parametro di suggerimento di visualizzazione --expand-all(consulta SPARQLvisualizzazione):

%%sparql --expand-all SELECT * WHERE {?s ?p ?o} LIMIT 10

Comando magic di cella %%gremlin

Il %%gremlin cell magic invia una query Gremlin all'endpoint Neptune utilizzando. WebSocket Accetta un input di riga facoltativo per passare alla modalità Gremlin explain /> o Gremlin profile API e un input suggerimento di visualizzazione facoltativo separato per modificare il comportamento dell'output della visualizzazione (consulta Visualizzazione Gremlin).

Esempio di query explain:

%%gremlin explain g.V().limit(10)

Esempio di query profile:

%%gremlin profile g.V().limit(10)

Esempio di una query di visualizzazione con un hint di query di visualizzazione:

%%gremlin -p v,outv g.V().out().limit(10)
Parametri facoltativi per le query %%gremlin profile
  • --profile-chop: specifica la lunghezza massima della stringa dei risultati del profilo. Il valore predefinito, se non si specifica questo argomento, è 250.

  • --profile-serializer: specifica il serializzatore da utilizzare per i risultati. I valori consentiti sono tutti i valori enumerici «Serializers» del MIME tipo o del TinkerPop driver validi. Il valore predefinito, se non si specifica questo argomento, è application.json.

  • --profile-no-results: visualizza solo il numero di risultati. Se non viene utilizzato, per impostazione predefinita nel report del profilo vengono visualizzati tutti i risultati della query.

  • --profile-indexOps: mostra un report dettagliato di tutte le operazioni sull'indice.

Comando magic di cella %%opencypher (anche %%oc)

La magia %%opencypher cellulare (che ha anche la %%oc forma abbreviata) invia una openCypher query all'endpoint di Neptune. Accetta gli argomenti di input di riga facoltativi seguenti:

  • mode: modalità di query: query o bolt. Il valore predefinito, se non si specifica questo argomento, è query.

  • --group-by o -g: specifica la proprietà utilizzata per raggruppare i nodi. Ad esempio code, ~id. Il valore predefinito, se non si specifica questo argomento, è ~labels.

  • --ignore-groups: se presente, tutte le opzioni di raggruppamento vengono ignorate.

  • --display-propery o -d: specifica la proprietà di cui occorre visualizzare il valore per ogni vertice. Il valore predefinito, se non si specifica questo argomento, è ~labels.

  • --edge-display-propery o -de: specifica la proprietà di cui occorre visualizzare il valore per ogni arco. Il valore predefinito, se non si specifica questo argomento, è ~labels.

  • --label-max-length o -l: specifica il numero massimo di caratteri di un'etichetta di vertice da visualizzare. Il valore predefinito, se non si specifica questo argomento, è 10.

  • --store-to o -s: specifica il nome di una variabile in cui archiviare i risultati della query.

  • --plan-cache o -pc: specifica la modalità cache del piano da utilizzare. Il valore predefinito è auto.

  • --query-timeout o -qt: specifica il timeout di query massimo in millisecondi. Il valore predefinito è 1800000.

  • --query-parameters o qp: definizioni dei parametri da applicare alla query. Questa opzione può accettare il nome di una singola variabile o una rappresentazione in formato stringa della mappa.

    Esempio di utilizzo di --query-parameters
    1. Definisci una mappa di openCypher parametri in una cella del notebook.

      params = '''{ "name":"john", "age": 20, }'''
    2. Passa i parametri in --query-parameters in un'altra cella con %%oc.

      %%oc --query-parameters params MATCH (n {name: $name, age: $age}) RETURN n
  • --explain-type — Utilizzato per specificare la modalità di spiegazione da utilizzare (una delle seguenti: dinamica, statica o dettagliata).

Comando magic di cella %%graph_notebook_vis_options

Il comando magic di cella %%graph_notebook_vis_options consente di impostare le opzioni di visualizzazione per il notebook. È possibile copiare le impostazioni restituite dal comando magic di riga %graph-notebook-vis-options in una nuova cella, modificarle e utilizzare il comando magic di cella %%graph_notebook_vis_options per impostare i nuovi valori.

Queste opzioni sono spiegate nella documentazione di vis.js.

Per ripristinare le impostazioni di visualizzazione predefinite, puoi eseguire il comando magic di riga %graph_notebook_vis_options con un parametro reset. Tutte le impostazioni di visualizzazione verranno ripristinate:

%graph_notebook_vis_options reset

Comando magic di riga %neptune_ml

Puoi usare il comando magic di riga %neptune_ml per avviare e gestire varie operazioni di Neptune ML.

Nota

Puoi anche avviare e gestire alcune operazioni di Neptune ML usando il comando magic di cella %%neptune_ml.

  • %neptune_ml export start: avvia un nuovo processo di esportazione.

    Parametri
    • --export-url exporter-endpoint   — (opzionale) L'endpoint Amazon API Gateway su cui è possibile chiamare l'esportatore.

    • --export-iam (facoltativo): flag che indica che le richieste all'URL di esportazione devono essere firmate tramite SigV4.

    • --export-no-ssl— (opzionale) Bandiera che indica che non SSL deve essere utilizzata per la connessione all'esportatore.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento dell'esportazione.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli dello stato dell'esportazione (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (facoltativo) Imposta il tempo, in secondi, di attesa per il completamento del processo di esportazione prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

    • --store-to location-to-store-result   — (opzionale) La variabile in cui memorizzare il risultato dell'esportazione. Se è specificato il flag --wait, lo stato finale verrà archiviato in tale posizione.

  • %neptune_ml export status: recupera lo stato di un processo di esportazione.

    Parametri
    • --job-id export job ID   — L'ID del processo di esportazione di cui recuperare lo stato.

    • --export-url exporter-endpoint   — (opzionale) L'endpoint Amazon API Gateway su cui è possibile chiamare l'esportatore.

    • --export-iam (facoltativo): flag che indica che le richieste all'URL di esportazione devono essere firmate tramite SigV4.

    • --export-no-ssl— (opzionale) Bandiera che indica che non SSL deve essere utilizzata per la connessione all'esportatore.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento dell'esportazione.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli dello stato dell'esportazione (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (facoltativo) Imposta il tempo, in secondi, di attesa per il completamento del processo di esportazione prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

    • --store-to location-to-store-result   — (opzionale) La variabile in cui memorizzare il risultato dell'esportazione. Se è specificato il flag --wait, lo stato finale verrà archiviato in tale posizione.

  • %neptune_ml dataprocessing start: avvia la fase di elaborazione dei dati di Neptune ML.

    Parametri
    • --job-id ID for this job   — (opzionale) ID da assegnare a questo lavoro.

    • --s3-input-uri S3 URI   — (opzionale) L'S3 URI in cui trovare l'input per questo processo di elaborazione dati.

    • --config-file-name file name   — (opzionale) Nome del file di configurazione per questo processo di elaborazione dati.

    • --store-to location-to-store-result   — (opzionale) La variabile in cui memorizzare il risultato dell'elaborazione dei dati.

    • --instance-type (instance type)   — (opzionale) La dimensione dell'istanza da utilizzare per questo processo di elaborazione dati.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento dell'elaborazione dati.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli dello stato dell'elaborazione dei dati (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (facoltativo) Imposta il tempo di attesa, in secondi, per il completamento del processo di elaborazione dati prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

  • %neptune_ml dataprocessing status: recupera lo stato di un processo di elaborazione dati.

    Parametri
    • --job-id ID of the job   — ID del lavoro di cui recuperare lo stato.

    • --store-to instance type   — (opzionale) La variabile in cui memorizzare il risultato dell'allenamento del modello.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento dell'addestramento del modello.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli dello stato di addestramento del modello (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (opzionale) Imposta il tempo di attesa, in secondi, per il completamento del processo di elaborazione dati prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

  • %neptune_ml training start: avvia il processo di addestramento del modello Neptune ML.

    Parametri
    • --job-id ID for this job   — (opzionale) ID da assegnare a questo lavoro.

    • --data-processing-id dataprocessing job ID   — (opzionale) ID del processo di elaborazione dati che ha creato gli artefatti da utilizzare per la formazione.

    • --s3-output-uri S3 URI   — (opzionale) L'S3 URI in cui memorizzare l'output di questo processo di addestramento del modello.

    • --instance-type (instance type)   — (opzionale) La dimensione dell'istanza da utilizzare per questo processo di formazione su modelli.

    • --store-to location-to-store-result   — (opzionale) La variabile in cui memorizzare il risultato dell'addestramento del modello.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento dell'addestramento del modello.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli dello stato di addestramento del modello (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (opzionale) Imposta il tempo di attesa, in secondi, per il completamento del processo di formazione del modello prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

  • %neptune_ml training status: recupera lo stato di un processo di addestramento del modello Neptune ML.

    Parametri
    • --job-id ID of the job   — ID del lavoro di cui recuperare lo stato.

    • --store-to instance type   — (opzionale) La variabile in cui memorizzare il risultato dello stato.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento dell'addestramento del modello.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli dello stato di addestramento del modello (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (opzionale) Imposta il tempo di attesa, in secondi, per il completamento del processo di elaborazione dati prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

  • %neptune_ml endpoint create: crea un endpoint di query per un modello Neptune ML.

    Parametri
    • --job-id ID for this job   — (opzionale) ID da assegnare a questo lavoro.

    • --model-job-id model-training job ID   — (opzionale) ID del lavoro di formazione del modello per il quale creare un endpoint di interrogazione.

    • --instance-type (instance type)   — (opzionale) La dimensione dell'istanza da utilizzare per l'endpoint di interrogazione.

    • --store-to location-to-store-result   — (opzionale) La variabile in cui memorizzare il risultato della creazione dell'endpoint.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento della creazione dell'endpoint.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli di stato (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (opzionale) Imposta il tempo, in secondi, di attesa per il completamento del processo di creazione dell'endpoint prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

  • %neptune_ml endpoint status: recupera lo stato di un endpoint di query Neptune ML.

    Parametri
    • --job-id endpoint creation ID   — (opzionale) ID di un processo di creazione di endpoint di cui segnalare lo stato.

    • --store-to location-to-store-result   — (opzionale) La variabile in cui memorizzare il risultato dello stato.

    • --wait (facoltativo): flag che indica che l'operazione deve attendere il completamento della creazione dell'endpoint.

    • --wait-interval interval-to-wait   — (opzionale) Imposta il tempo, in secondi, tra i controlli di stato (impostazione predefinita: 60).

    • --wait-timeout timeout-seconds   — (opzionale) Imposta il tempo, in secondi, di attesa per il completamento del processo di creazione dell'endpoint prima di ripristinare lo stato più recente (impostazione predefinita: 3.600).

Comando magic di cella %%neptune_ml

Il comando magic di cella %%neptune_ml ignora gli input di riga come --job-id o --export-url. Invece, consente di fornire tali input e altri all'interno del corpo della cella.

È inoltre possibile salvare questi input in un'altra cella, assegnata a una variabile Jupyter, e quindi inserirli nel corpo della cella usando tale variabile. In questo modo, è possibile usare tali input più e più volte senza doverli reinserire tutti ogni volta.

Funziona solo se la variabile di inserimento è l'unico contenuto della cella. Non è possibile utilizzare più variabili in una cella o una combinazione di testo e variabile.

Ad esempio, il %%neptune_ml export start cell magic può consumare un JSON documento nel corpo cellulare che contiene tutti i parametri descritti in. Parametri utilizzati per controllare il processo di esportazione di Neptune

Nel notebook Neptune-ML-01-Introduction-to-Node-Classification-Gremlin, in Configurazione delle funzionalità nella sezione Esportazione della configurazione dei dati e del modello puoi osservare che la seguente cella contiene i parametri di esportazione in un documento assegnato a una variabile Jupyter denominata export-params:

export_params = { "command": "export-pg", "params": { "endpoint": neptune_ml.get_host(), "profile": "neptune_ml", "useIamAuth": neptune_ml.get_iam(), "cloneCluster": False }, "outputS3Path": f'{s3_bucket_uri}/neptune-export', "additionalParams": { "neptune_ml": { "targets": [ { "node": "movie", "property": "genre" } ], "features": [ { "node": "movie", "property": "title", "type": "word2vec" }, { "node": "user", "property": "age", "type": "bucket_numerical", "range" : [1, 100], "num_buckets": 10 } ] } }, "jobSize": "medium"}

Quando esegui questa cella, Jupyter salva il documento dei parametri con tale nome. Quindi, puoi usarlo ${export_params} per iniettare il JSON documento nel corpo di un%%neptune_ml export start cell, in questo modo:

%%neptune_ml export start --export-url {neptune_ml.get_export_service_host()} --export-iam --wait --store-to export_results ${export_params}

Formati disponibili del comando magic di cella %%neptune_ml

Il comando magic di cella %%neptune_ml può essere usato nei formati seguenti:

  • %%neptune_ml export start: avvia un processo di esportazione Neptune ML.

  • %%neptune_ml dataprocessing start: avvia un processo di elaborazione dati Neptune ML.

  • %%neptune_ml training start: avvia un processo di addestramento del modello Neptune ML.

  • %%neptune_ml endpoint create: crea un endpoint di query Neptune ML per un modello.