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à.
Motore del piano di dati Neptune, ripristino rapido e API della struttura generale
Operazioni del motore:
Strutture delle operazioni del motore:
GetEngineStatus (azione)
Il nome AWS CLI per questa API è: get-engine-status
.
Recupera lo stato del database a grafo sull'host.
Quando si richiama questa operazione in un cluster Neptune in cui è abilitata l'autenticazione IAM, all'utente o al ruolo IAM che effettua la richiesta deve essere associata una policy che consenta l'azione IAM neptune-db:GetEngineStatus nel cluster.
Richiesta
Nessun parametro della richiesta.
Risposta
-
dbEngineVersion: una stringa di tipo
string
(una stringa con codifica UTF-8).Imposta la versione del motore Neptune in esecuzione sul cluster database. Se è stata applicata una patch manualmente a questa versione del motore dopo il rilascio, il numero della versione ha il prefisso
Patch-
. -
dfeQueryEngine: una stringa di tipo
string
(una stringa con codifica UTF-8).Da impostare su
enabled
se il motore DFE è completamente abilitato o suviaQueryHint
(impostazione predefinita) se il motore DFE viene utilizzato solo con query per le quali il suggerimentouseDFE
è impostato sutrue
. -
features: un array di mappa con coppie chiave-valore in cui:
Ogni chiave è una stringa di tipo
string
(una stringa con codifica UTF-8).Ogni valore è un documento di tipo
document
(un contenuto aperto indipendente dal protocollo rappresentato da un modello di dati simile a JSON).Contiene informazioni sullo stato delle funzionalità abilitate nel cluster database.
-
gremlin: un oggetto QueryLanguageVersion.
Contiene informazioni sul linguaggio di query Gremlin disponibile nel cluster. In particolare, contiene un campo version che specifica la versione corrente di TinkerPop utilizzata dal motore.
-
labMode: un array di mappa con coppie chiave-valore in cui:
Ogni chiave è una stringa di tipo
string
(una stringa con codifica UTF-8).Ogni valore è una stringa di tipo
string
(una stringa con codifica UTF-8).Contiene le impostazioni della modalità Lab utilizzate dal motore.
-
opencypher: un oggetto QueryLanguageVersion.
Contiene informazioni sul linguaggio di query openCypher disponibile nel cluster. In particolare, contiene un campo version che specifica la versione corrente di operCypher utilizzata dal motore.
-
role: una stringa di tipo
string
(una stringa con codifica UTF-8).Impostato su
reader
se l'istanza è una replica di lettura o suwriter
se è l'istanza principale. -
rollingBackTrxCount: un numero intero di tipo
integer
(numero intero a 32 bit con segno).Se alcune transazioni vengono ripristinate, questo campo contiene il numero di transazioni. Se non ne esistono, il campo non viene visualizzato.
-
rollingBackTrxEarliestStartTime: una stringa di tipo
string
(una stringa con codifica UTF-8).Impostato sull'ora di inizio della transazione più recente in fase di ripristino. Se non è stato eseguito il rollback di alcuna transazione, il campo non viene visualizzato.
-
settings: un array di mappa con coppie chiave-valore in cui:
Ogni chiave è una stringa di tipo
string
(una stringa con codifica UTF-8).Ogni valore è una stringa di tipo
string
(una stringa con codifica UTF-8).Contiene informazioni sulle impostazioni correnti sul cluster database. Ad esempio, contiene impostazione attuale per il timeout delle query del cluster (
clusterQueryTimeoutInMs
). -
sparql: un oggetto QueryLanguageVersion.
Contiene informazioni sul linguaggio di query SPARQL disponibile nel cluster. In particolare, contiene un campo version che specifica la versione corrente di SPARQL utilizzata dal motore.
-
startTime: una stringa di tipo
string
(una stringa con codifica UTF-8).Impostato sull’ora UTC in cui è iniziato il processo del server corrente.
-
status: una stringa di tipo
string
(una stringa con codifica UTF-8).Impostato su
healthy
se l'istanza non presenta problemi. Se l'istanza è in fase di ripristino dopo un arresto anomalo o un riavvio e ci sono transazioni attive in esecuzione dall'ultimo arresto del server, lo stato è impostato surecovery
.
Errori
ExecuteFastReset (azione)
Il nome AWS CLI per questa API è: execute-fast-reset
.
La REST API di ripristino rapido consente di ripristinare un grafo Neptune in modo veloce e semplice, rimuovendo tutti i relativi dati.
La procedura di ripristino rapido di Neptune prevede due fasi. Per prima cosa, occorre chiamare ExecuteFastReset
con action
impostato su initiateDatabaseReset
. Viene così restituito un token UUID da includere quando si chiama di nuovo ExecuteFastReset
con action
impostato su performDatabaseReset
. Consulta Svuotamento di un cluster database Amazon Neptune utilizzando l'API di ripristino rapido.
Quando si richiama questa operazione in un cluster Neptune in cui è abilitata l'autenticazione IAM, all'utente o al ruolo IAM che effettua la richiesta deve essere associata una policy che consenta l'azione IAM neptune-db:ResetDatabase nel cluster.
Richiesta
-
action (nella CLI:
--action
): Obbligatorio: un'azione di tipostring
(una stringa con codifica UTF-8).L'azione di ripristino rapido. Uno dei seguenti valori:
-
initiateDatabaseReset
: questa azione genera un token unico necessario per eseguire effettivamente il ripristino rapido. -
performDatabaseReset
: questa azione utilizza il token generato dall'azioneinitiateDatabaseReset
per eseguire effettivamente il ripristino rapido.
-
-
token (nella CLI:
--token
): una stringa di tipostring
(una stringa con codifica UTF-8).Il token per avviare il ripristino rapido.
Risposta
-
payload: un oggetto FastResetToken.
Il parametro
payload
viene restituito solo dall'azioneinitiateDatabaseReset
e contiene il token univoco da utilizzare con l'azioneperformDatabaseReset
per eseguire il ripristino. -
status: Obbligatorio: una stringa di tipo
string
(una stringa con codifica UTF-8).Il parametro
status
viene restituito solo per l'azioneperformDatabaseReset
e indica se la richiesta di ripristino rapido è accettata o meno.
Errori
Strutture delle operazioni del motore:
QueryLanguageVersion (struttura)
Struttura per esprimere la versione del linguaggio di query.
Campi
-
version: Obbligatorio: una stringa di tipo
string
(una stringa con codifica UTF-8).La versione del linguaggio di query.
FastResetToken (struttura)
Una struttura contenente il token utilizzato per avviare un ripristino rapido.
Campi
-
token: questa è una stringa di tipo
string
(una stringa con codifica UTF-8).Un UUID generato dal database durante l'azione
initiateDatabaseReset
e poi utilizzato daperformDatabaseReset
per reimpostare il database.