Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Amazon Neptune Engine versione 1.4.3.0 (2025-01-21)

Modalità Focus
Amazon Neptune Engine versione 1.4.3.0 (2025-01-21) - 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à.

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

A partire dal 21/01/2025, la versione del motore 1.4.3.0 viene generalmente distribuita. Tieni presente che occorrono diversi giorni prima che una nuova versione diventi disponibile in ogni regione.

avvertimento

La cache del piano di query non è temporaneamente supportata per l'esecuzione di query parametrizzate che coinvolgono valori di parametri numerici, a causa di un bug nella gestione degli usi duplicati di un parametro di tipo numerico nella query. Per esempio:

MATCH (n:movie) WHERE n.runtime>=$minutes RETURN n UNION MATCH (n:show) WHERE n.duration>=$minutes RETURN n parameters={"minutes":130}

Le query che eseguono molte ricerche di indice su istruzioni o indici di dizionario potrebbero registrare una regressione delle prestazioni del 5%. Ad esempio, ottenere un conteggio di tutti i vertici o ottenere il risultato di tutti i vertici non ne id risentirebbe. L'ottenimento di tutte le proprietà di tutti i vertici potrebbe comportare una regressione fino al 5%.

Nuove funzionalità in questa versione del motore

  • Esportazione dei risultati delle query Gremlin su Amazon S3. Esportazione dei risultati delle query Gremlin direttamente su Amazon S3. Questa funzionalità consente di gestire in modo efficiente i risultati di query di grandi dimensioni esportandoli in un bucket Amazon S3, anziché restituirli come risposta alle query.

    g.V(). hasLabel('Comment'). valueMap(). call('neptune.query.exportToS3', [ 'destination': 's3://your-bucket/path/result.json', 'format': 'GraphSONv3', 'keyArn': 'optional-kms-key-arn' ])
  • Istanze R7i. La famiglia di istanze R7i, fino a 48xlarge, è ora disponibile nelle seguenti regioni:

    • ap-northeast-1 - Asia Pacifico (Tokyo)

    • ap-northeast-2 - Asia Pacifico (Seoul)

    • ap-south-1 - Asia Pacifico (Mumbai)

    • ap-southeast-1 - Asia Pacifico (Singapore)

    • ap-southeast-2 - Asia Pacifico (Sydney)

    • ap-southeast-3 - Asia Pacifico (Giacarta)

    • ca-central-1 - Canada (Central)

    • eu-central-1 - Europa (Francoforte)

    • eu-north-1 - Europa (Stoccolma)

    • eu-south-2 - Europa (Spagna)

    • eu-west-1 - Europa (Irlanda)

    • eu-west-2 - Europa (Londra)

    • eu-west-3 - Europa (Parigi)

    • us-east-1 - Stati Uniti orientali (Virginia settentrionale)

    • us-east-2 - Stati Uniti orientali (Ohio)

    • us-west-1 - Stati Uniti occidentali (California settentrionale)

    • us-west-2 - Stati Uniti occidentali (Oregon)

Miglioramenti in questa versione del motore

Miglioramenti generali
  • Supporto in modalità Lab per Dictionary Garbage Collection (GC).

    Se abilitato, le voci del dizionario non utilizzate vengono ripulite da un processo in background. Non si riduceVolumeBytesUsed, ma libera spazio nell'indice per nuovi inserti. VolumeBytesUsedÈ probabile che il tasso di crescita in sia inferiore quando il dizionario GC è abilitato rispetto a quando non lo è. Questo funziona per i dati del grafico delle proprietà (inseriti tramite Gremlin o OpenCypher) quando il parametro non è abilitato. neptune_streams Per ulteriori informazioni, consulta Raccolta dei rifiuti del dizionario Neptune

Difetti corretti in questa versione del motore

Correzioni generali
  • Risolti due problemi di perdita di memoria che influivano sull' FreeableMemory utilizzo del motore DFE.

Correzioni apportate a openCypher
  • Risolve il problema con MERGE ON MATCH/ON CREATE per le righe duplicate.

    UNWIND [1, 1] AS id MERGE (n:Person {id: id}) ON CREATE SET n.p = 5 ON MATCH SET n.p = 6

Versioni di linguaggio di query supportate in questo rilascio

Prima di aggiornare un cluster DB alla versione 1.4.3.0, assicurati che il tuo progetto sia compatibile con queste versioni in linguaggio di query:

  • Versione meno recente di Gremlin supportata: 3.7.1

  • Versione più recente di Gremlin supportata: 3.7.1

  • Versione openCypher: Neptune-9.0.20190305-1.0

  • Versione di SPARQL: 1.1

Percorsi di aggiornamento alla versione 1.4.3.0 del motore

Puoi eseguire l'aggiornamento a questo rilascio dal rilascio del motore 1.2.0.0 o successivi.

Aggiornamento a questo rilascio

Se un cluster database utilizza una versione del motore dalla quale esiste un percorso di aggiornamento a questo rilascio, ora è idoneo all'aggiornamento. È possibile aggiornare qualsiasi cluster idoneo utilizzando le operazioni del cluster database sulla console o utilizzando SDK. Il seguente comando CLI aggiornerà immediatamente un cluster idoneo:

Per Linux, OS X o Unix:

aws neptune modify-db-cluster \ --db-cluster-identifier (your-neptune-cluster) \ --engine-version 1.4.3.0 \ --allow-major-version-upgrade \ --apply-immediately

Per Windows:

aws neptune modify-db-cluster ^ --db-cluster-identifier (your-neptune-cluster) ^ --engine-version 1.4.3.0 ^ --allow-major-version-upgrade ^ --apply-immediately

Invece di --apply-immediately, puoi specificare --no-apply-immediately. Per eseguire un aggiornamento della versione principale, il allow-major-version-upgrade parametro è obbligatorio. Assicurati inoltre di includere la versione del motore onde evitare che il tuo motore venga aggiornato a una versione diversa.

Se il cluster utilizza un gruppo di parametri del cluster personalizzato, assicurati di includere questo parametro per specificarlo:

--db-cluster-parameter-group-name (name of the custom DB cluster parameter group)

Analogamente, se alcune istanze del cluster utilizzano un gruppo di parametri del database personalizzato, assicurati di includere questo parametro per specificarlo:

--db-instance-parameter-group-name (name of the custom instance parameter group)

Eseguire sempre un test prima dell'aggiornamento

Quando viene rilasciata una nuova versione principale o secondaria del motore Neptune, testa sempre le applicazioni Neptune su di essa prima di procedere all'aggiornamento. Anche un aggiornamento secondario potrebbe introdurre nuove funzionalità o comportamenti che possono influire sul codice.

Inizia confrontando le pagine delle note di rilascio della versione corrente con quelle della versione di destinazione per valutare se verranno modificate le versioni del linguaggio di query o verranno introdotte altre modifiche che causano interruzioni.

Il modo migliore per testare una nuova versione prima di aggiornare il cluster database di produzione è clonare il cluster di produzione affinché il clone esegua la nuova versione del motore. È quindi possibile eseguire query sul clone senza influire sul cluster database di produzione.

Creare sempre uno snapshot manuale prima dell'aggiornamento

Prima di procedere a un aggiornamento, è consigliabile creare sempre uno snapshot manuale del cluster database. Uno snapshot automatico offre solo una protezione a breve termine, mentre uno snapshot manuale rimane disponibile fino a quando non lo elimini esplicitamente.

In alcuni casi Neptune crea automaticamente uno snapshot manuale come parte del processo di aggiornamento, ma non è consigliabile farvi affidamento ed è comunque opportuno creare sempre il proprio snapshot manuale.

Quando hai la certezza che non sarà necessario ripristinare lo stato precedente all'aggiornamento del cluster di database, puoi eliminare in modo esplicito lo snapshot manuale che hai creato, così come lo snapshot manuale eventualmente creato da Neptune. Se Neptune crea uno snapshot manuale, questo avrà un nome che inizia con preupgrade, seguito dal nome del cluster database, dalla versione del motore di origine, dalla versione del motore di destinazione e dalla data.

Nota

Se stai tentando di eseguire l'aggiornamento mentre è in corso un'azione in sospeso, potrebbe verificarsi un errore come il seguente:

We're sorry, your request to modify DB cluster (cluster identifier) has failed. Cannot modify engine version because instance (instance identifier) is running on an old configuration. Apply any pending maintenance actions on the instance before proceeding with the upgrade.

Se riscontri questo errore, attendi il completamento dell'azione in sospeso o attiva immediatamente una finestra di manutenzione per completare l'aggiornamento precedente.

Per ulteriori informazioni sull'aggiornamento della versione del motore, consulta Gestione del cluster di database Amazon Neptune. In caso di domande o dubbi, il team di AWS supporto è disponibile nei forum della community e tramite AWS Premium Support.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.