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à.
Nozioni di base sull'uso di openCypher
È possibile eseguire query sui dati del grafo delle proprietà in Neptune utilizzando openCypher indipendentemente da come sono stati caricati, ma non è possibile utilizzare openCypher per eseguire query sui dati caricati come RDF.
Lo strumento di caricamento in blocco Neptune accetta i dati del grafo delle proprietà in formato CSV per Gremlin e in formato CSV per openCypher. Inoltre, ovviamente, puoi aggiungere dati di proprietà al tuo grafico usando le query and/or Gremlin OpenCypher.
Sono disponibili molti tutorial online per imparare il linguaggio di query Cypher. Qui, alcuni rapidi esempi di query openCypher possono aiutarti a farti un'idea del linguaggio, ma di gran lunga il modo migliore e più semplice per iniziare a usare openCypher per eseguire query sul grafo Neptune è usare i notebook openCypher in Neptune Workbench. L'ambiente di lavoro è open source ed è ospitato su. GitHub https://github.com/aws-samples/amazon-neptune-samples
Troverai i taccuini OpenCypher nel repository di taccuini grafici Neptune. GitHub
I dati elaborati da OpenCypher assumono la forma di una serie non ordinata di mappe. key/value Il modo principale per rifinire, manipolare e aumentare queste mappe consiste nell'utilizzare clausole che eseguono attività come la corrispondenza dei modelli, l'inserimento, l'aggiornamento e l'eliminazione sulle coppie. key/value
Esistono diverse clausole in openCypher per trovare modelli di dati nel grafo, di cui MATCH
è la più comune. MATCH
consente di specificare il modello di nodi, relazioni e filtri che si desidera cercare nel grafo. Per esempio:
-
Ottenere tutti i nodi
MATCH (n) RETURN n
-
Trovare i nodi connessi
MATCH (n)-[r]->(d) RETURN n, r, d
-
Trovare un percorso
MATCH p=(n)-[r]->(d) RETURN p
-
Ottenere tutti i nodi con un'etichetta
MATCH (n:airport) RETURN n
Notare che la prima query restituisce ogni singolo nodo del grafo mentre le due successive restituiscono ogni nodo che ha una relazione: questa operazione non è generalmente consigliata. In quasi tutti i casi, si desidera restringere i dati restituiti, specificando le etichette e le proprietà dei nodi o delle relazioni, come nel quarto esempio.
È possibile trovare un pratico riepilogo di informazioni sulla sintassi di openCypher nel repository di esempi GitHub