Nozioni di base sul Database Amazon Neptune

Se i dati sono già pronti in un modello a grafo, è facile iniziare con il Database Amazon Neptune. È possibile caricare i dati nei formati CSV o RDF e iniziare a scrivere query a grafo con Apache TinkerPop Gremlin, SPARQL o openCypher. È possibile utilizzare la documentazione introduttiva o visualizzare AWS Online Tech Talk tramite i link sottostanti. Abbiamo anche consolidato le best practice per il Database Neptune.

Nozioni di base su Amazon Neptune Analytics

È possibile iniziare a utilizzare Neptune Analytics in pochi passaggi creando un grafo tramite la Console di gestione AWS o il CDK, l'SDK o la CLI. Il supporto per AWS CloudFormation sarà presto disponibile. È possibile caricare un grafo su Neptune Analytics dai dati in un bucket Amazon S3 o da un database Neptune. È possibile inviare richieste a un grafo su Neptune Analytics utilizzando il linguaggio di query openCypher direttamente dalle applicazioni a grafo. Inoltre, è possibile connettersi al grafo su Neptune Analytics da un notebook Jupyter per eseguire query e algoritmi a grafo. È possibile riscrivere i risultati delle query analitiche nel grafo di Neptune Analytics per servire le query in entrata o archiviarli su S3 per un'ulteriore elaborazione. Neptune Analytics supporta l'integrazione con la libreria open source LangChain per lavorare con le applicazioni esistenti basate su modelli linguistici di grandi dimensioni.

Nozioni di base su Amazon Neptune ML

Per iniziare a utilizzare Neptune ML, consulta questo post del blog per rivedere i passaggi del flusso di lavoro introduttivo, tra cui:
  • Configurazione dell'ambiente di test
  • Avvio dell'esempio di notebook per la classificazione dei nodi
  • Caricamento dei dati campione nel cluster
  • Esportazione del grafo
  • Esecuzione di addestramento di ML
  • Esecuzione di query Gremlin con Neptune ML

Nozioni di base sulla visualizzazione a grafo

È possibile utilizzare i notebook Neptune o Graph Explorer per visualizzare i dati a grafo. Se non conosci i database a grafo e i linguaggi di query o desideri esplorare i dati a grafo senza scrivere query, ti consigliamo di iniziare con Graph Explorer. È possibile iniziare a utilizzare Graph Explorer in pochi passaggi utilizzando la Console di gestione AWS. È necessario che gli utenti abbiano accesso alla lettura dei dati di Neptune tramite un ruolo IAM nuovo o esistente per utilizzare Graph Explorer. Il progetto Graph Explorer è disponibile su GitHub e in tutte le Regioni AWS in cui è disponibile l'ambiente di lavoro Neptune.

Se conosci già i linguaggi di query a grafo o l'esecuzione di carichi di lavoro a grafo in un ambiente notebook, puoi iniziare con i notebook Neptune. Neptune fornisce i notebook Jupyter e JupyterLab nel progetto open source dei notebook Neptune a grafo su GitHub e nell'ambiente di lavoro Neptune. Questi notebook offrono esempi di tutorial applicativi e frammenti di codice in un ambiente di codifica interattivo in cui è possibile conoscere meglio la tecnologia a grafo e Neptune.

I notebook Neptune possono sia visualizzare i risultati delle query sia fornire un'interfaccia simile a IDE per lo sviluppo e il test delle applicazioni; altrimenti, è possibile utilizzare i notebook Neptune con altre funzionalità come Neptune Streams e Neptune ML. Inoltre, ogni notebook Neptune ospita un endpoint Graph Explorer. Su ogni istanza del notebook nella console Amazon Neptune è disponibile un link per aprire Graph Explorer.

Nozioni di base sui linguaggi di query

Gremlin: i clienti che utilizzano Gremlin con Neptune fanno spesso riferimento al libro online, Practical Gremlin: An Apache TinkerPop Tutorial, una risorsa utile che arricchisce la documentazione disponibile per Apache TinkerPop.
 
SPARQL: per i clienti che utilizzano RDF e SPARQL con Neptune, il documento SPARQL 1.1 Overview pubblicato dal World Wide Web Consortium rappresenta una guida utile.
 
openCypher: openCypher è un linguaggio di query dichiarativo per grafi di proprietà originariamente sviluppato da Neo4j, poi diventato open source nel 2015, e ha contribuito al progetto openCypher con una licenza open source Apache 2. La sua sintassi è documentata in Cypher Query Language Reference, Version 9.
 
GraphQL: se sei interessato ad abilitare GraphQL per l'accesso a Neptune, è disponibile un esempio di applicazione che mostra come utilizzare AWS AppSync GraphQL e Neptune.