Introducción a Amazon Neptune Database

Si ya tiene sus datos en un modelo de grafo, es fácil comenzar a utilizar Amazon Neptune Database. Puede cargar los datos en formato CSV o RDF y comenzar a escribir consultas de grafos con Gremlin de Apache TinkerPop, SPARQL u openCypher. Puede utilizar la documentación introductoria o ver la presentación técnica en línea de AWS a través de los siguientes enlaces. También hemos consolidado las prácticas recomendadas para Neptune Database.

Introducción a Amazon Neptune Analytics

Puede comenzar a utilizar Neptune Analytics en unos pocos pasos creando un grafo con la consola de administración de AWS o el CDK, el SDK o la CLI. La compatibilidad con AWS CloudFormation estará disponible próximamente. Puede cargar un grafo en Neptune Analytics a partir de los datos de un bucket de Amazon S3 o de una base de datos de Neptune. Puede enviar solicitudes mediante el lenguaje de consultas openCypher a un grafo de Neptune Analytics directamente desde sus aplicaciones de grafos. También puede conectarse al grafo en Neptune Analytics desde un cuaderno de Jupyter para ejecutar consultas y algoritmos de grafos. Los resultados de las consultas analíticas se pueden volver a escribir en el grafo de Neptune Analytics para atender las consultas entrantes o se pueden almacenar en S3 para su posterior procesamiento. Neptune Analytics admite la integración con la biblioteca LangChain de código abierto para trabajar con aplicaciones existentes basadas en modelos de lenguajes de gran tamaño.

Introducción a Amazon Neptune ML

Para empezar a utilizar Neptune ML, consulte esta entrada de blog en la que se describen los pasos del flujo de trabajo de introducción, incluidos los siguientes:
  • Configuración del entorno de prueba
  • Lanzamiento del ejemplo del cuaderno de clasificación de nodos
  • Carga de datos de muestra en el clúster
  • Exportación del grafo
  • Realización de entrenamiento de ML
  • Ejecución de consultas de Gremlin con Neptune ML

Introducción a la visualización de grafos

Puede utilizar los cuadernos de Neptune o el explorador de grafos para visualizar los datos de los grafos. Si no conoce bien las bases de datos de grafos y los lenguajes de consulta o desea explorar los datos de grafos sin escribir consultas, le recomendamos que comience con Graph Explorer. Puede comenzar a utilizar Graph Explorer en unos pocos pasos con la consola de administración de AWS. Los usuarios deben tener acceso a la lectura de los datos de Neptune a través de un rol de IAM nuevo o existente para usar Graph Explorer. El proyecto Graph Explorer está disponible en GitHub y Graph Explorer está disponible en todas las regiones de AWS en las que está disponible Neptune Workbench.

Si está familiarizado con los lenguajes de consulta de grafos o con la ejecución de cargas de trabajo de grafos en un entorno de cuadernos, puede empezar con los cuadernos de Neptune. Neptune proporciona cuadernos de Jupyter y de JupyterLab en el proyecto de cuaderno de grafos Neptune de código abierto en GitHub y en el Neptune Workbench. Estos cuadernos ofrecen ejemplos de tutoriales de aplicaciones y fragmentos de código en un entorno de codificación interactivo en el que puede aprender sobre la tecnología de grafos y Neptune.

Los cuadernos de Neptune pueden visualizar los resultados de las consultas y proporcionar una interfaz similar a la de un entorno de desarrollo integrado (IDE) para el desarrollo y las pruebas de aplicaciones, o bien puede utilizar los cuadernos de Neptune con otras características de Neptune, como Neptune Streams y Neptune ML. Además, cada cuaderno de Neptune aloja un punto de conexión de Graph Explorer. Puede encontrar un enlace para abrir Graph Explorer en cada instancia del cuaderno en la consola de Amazon Neptune.

Introducción a los lenguajes de consulta

Gremlin: Los clientes que utilizan Gremlin con Neptune con frecuencia mencionan el libro en línea, Practical Gremlin: An Apache TinkerPop Tutorial (Gremlin práctico: tutorial de Apache TinkerPop), como una referencia útil para complementar la documentación de Apache TinkerPop.
 
SPARQL: Para los clientes que utilizan RDF y SPARQL con Neptune, la Información general de SPARQL 1.1 de la World Wide Web Consortium es una guía útil.
 
openCypher : openCypher es un lenguaje de consulta declarativo para grafos de propiedades que fue desarrollado originalmente por Neo4j, luego pasó a ser de código abierto en 2015 y contribuyó al proyecto openCypher bajo una licencia de código abierto de Apache 2. Su sintaxis se documenta en la versión 9 de la referencia del lenguaje de consultas Cypher.
 
GraphQL: Si le interesa habilitar GraphQL para acceder a Neptune, hay una aplicación de ejemplo en la que se muestra cómo usar AWS AppSync GraphQL y Neptune.