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à.
Accesso ai dati grafici in Amazon Neptune
Puoi interagire con un cluster Amazon Neptune DB dopo aver stabilito la connettività di rete. Se non hai ancora configurato l'accesso al tuo cluster, consulta. Connessione a un cluster Le sezioni seguenti descrivono gli strumenti e i linguaggi di interrogazione che è possibile utilizzare per caricare dati, eseguire query e gestire il grafico.
Strumenti per accedere a Neptune
Neptune supporta diversi strumenti per l'invio di domande e la gestione dei dati del grafico:
AWS CLI— Usa i
aws neptunedatacomandi per eseguire query Gremlin e OpenCypher, controllare lo stato del motore, gestire carichi di massa e altro ancora. Per ulteriori informazioni, vedere nel Command Reference. neptunedata AWS CLIAWS SDK: utilizza l'API Neptune Data tramite gli SDK per eseguire query a livello di AWS codice. Gli SDK sono disponibili per Gremlin e OpenCypher.
curleawscurl—curlDa utilizzare per inviare richieste HTTP direttamente agli endpoint Neptune. Se l'autenticazione IAM è abilitata, usa awscurlo curl7.75.0+ con l'opzione per firmare le richieste.--aws-sigv4Per ulteriori informazioni, consulta Utilizzo di awscurl con credenziali temporanee per connettersi in modo sicuro a un cluster DB con autenticazione IAM abilitata.Notebook Neptune: utilizza i notebook Neptune per eseguire query interattive in un ambiente Jupyter con visualizzazioni integrate. Per ulteriori informazioni, consulta Usare Neptune con quaderni grafici.
Driver: Connect utilizzando driver specifici della lingua per ogni lingua di query. Per Gremlin, usa i TinkerPop-compliant driver disponibili nel progetto Apache. TinkerPop
Per OpenCypher, utilizzate i driver del protocollo Bolt come descritto in. Utilizzo del protocollo Bolt Per SPARQL, utilizzate strumenti compatibili come RDF4J per Java, come descritto in. Java
Utilizzo di un linguaggio di query per accedere ai dati del grafo nel cluster database Neptune
Una volta stabilita la connessione, è possibile utilizzare i linguaggi di query Gremlin e openCypher per creare ed eseguire query su un grafo di proprietà oppure il linguaggio di query SPARQL per creare ed eseguire query su un grafo contenente dati RDF.
Linguaggi di query a grafo supportati da Neptune
-
Gremlin è un linguaggio di attraversamento del grafo per grafi di proprietà. Una query in Gremlin è un attraversamento composto da passaggi discreti, ognuno dei quali segue un arco fino a un nodo. Per ulteriori informazioni, consulta la documentazione di Gremlin su Apache. TinkerPop
L'implementazione Neptune di Gremlin presenta alcune differenze rispetto ad altre implementazioni, specialmente quando si Gremlin-Groovy utilizza (interrogazioni Gremlin inviate come testo serializzato). Per ulteriori informazioni, consulta Conformità agli standard Gremlin in Amazon Neptune.
Per iniziare, consulta Utilizzo di Gremlin.
-
openCypher è un linguaggio di query dichiarativo per grafi di proprietà che è stato sviluppato originariamente da Neo4j, per poi diventare open source nel 2015, e che ha contribuito al progetto openCypher
con una licenza open source Apache 2. La sintassi di openCypher è documentata in Cypher Query Language Reference, versione 9 . Per iniziare, consulta Uso di openCypher.
-
SPARQL è un linguaggio di interrogazione dichiarativo per dati RDF
, basato sulla corrispondenza dei modelli grafici standardizzata dal World Wide Web Consortium (W3C) e descritta in SPARQL 1.1 Overview e nella specifica SPARQL 1.1 Query Language. Per iniziare, consulta Usare SPARQL.
Nota
È possibile accedere ai dati dei grafi di proprietà in Neptune utilizzando sia Gremlin che openCypher, ma non utilizzando SPARQL. Allo stesso modo, è possibile accedere ai dati RDF solo utilizzando SPARQL, non Gremlin o openCypher.