Introducción al acceso al gráfico de Neptune - Amazon Neptune

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Introducción al acceso al gráfico de Neptune

Una vez que haya creado un clúster de base de datos de Neptune y configurado la conexión a él, el siguiente paso es comunicarse con él para cargar datos, realizar consultas, etc. Para ello, la mayoría de las personas utilizan la curl o herramientas de la línea de comandos de awscurl.

Configuración de curl para comunicarse con el punto de conexión de Neptune

Tal y como se muestra en muchos de los ejemplos de esta documentación, la herramienta de línea de comandos curl es una opción muy útil para comunicarse con el punto de conexión de Neptune. Para obtener más información sobre la herramienta, consulte la página de gestión de curl y el libro Everything curl.

Para conectarse mediante HTTPS (tal y como se recomienda y como Neptune requiere en la mayoría de las regiones), curl debe tener acceso a los certificados adecuados. Para saber cómo obtener dichos certificados y cómo formatearlos correctamente en un almacén de certificados de autoridad de certificación (CA) que curl pueda utilizar, consulte SSL Certificate Verification en la documentación de curl.

A continuación, puede especificar la ubicación de este almacén de certificados de CA mediante la variable de entorno CURL_CA_BUNDLE. En Windows, curl lo busca de forma automática en un archivo llamado curl-ca-bundle.crt. Primero busca en el mismo directorio que curl.exe y después en el resto de sitios de la ruta. Para obtener más información, consulte Certificados SSL.

Siempre que curl pueda localizar los certificados adecuados, gestionará las conexiones HTTPS de la misma forma que las conexiones HTTP, sin parámetros adicionales. Los ejemplos de esta documentación se basan en ese escenario.

Uso de un lenguaje de consulta para acceder a datos de gráficos en su clúster de base de datos de Neptune

Una vez conectado, puede usar los lenguajes de consulta Gremlin y openCypher para crear y consultar un gráfico de propiedades, o el lenguaje de consulta SPARQL para crear y consultar un gráfico que contenga datos RDF.

Lenguajes de consulta de gráficos compatibles con Neptune
  • Gremlin es un lenguaje de recorrido de gráficos para gráficos de propiedades. En Gremlin, una consulta es un recorrido compuesto por pasos discretos, cada uno de los cuales sigue un borde hasta un nodo. Consulte la documentación de Gremlin en Apache TinkerPop 3 para obtener más información.

    La implementación de Gremlin en Neptune tiene algunas diferencias con respecto a otras implementaciones, especialmente cuando se utiliza Gremlin-Groovy (consultas de Gremlin enviadas como texto serializado). Para obtener más información, consulte Conformidad con los estándares de Gremlin en Amazon Neptune.

  • openCypher es un lenguaje de consulta declarativo para gráficos de propiedades que desarrolló originalmente Neo4j, luego de código abierto en 2015, y que contribuyó al proyecto openCypher en virtud de una licencia de código abierto Apache 2. Su sintaxis está documentada en Cypher Query Language Reference, versión 9.

  • SPARQL es un lenguaje de consulta declarativo para datos RDF, que se basa en la coincidencia de patrones gráficos que se ajusta al estándar World Wide Web Consortium (W3C) y se describe en SPARQL 1.1 Overview y en la especificación de SPARQL 1.1 Query Language.

nota

Puede acceder a los datos de gráficos de propiedades de Neptune mediante Gremlin y openCypher, pero no con SPARQL. Del mismo modo, solo puede acceder a los datos RDF mediante SPARQL, no con Gremlin ni openCypher.