Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Utilidad de Amazon Neptune para GraphQL

Modo de enfoque
Utilidad de Amazon Neptune para GraphQL - 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.

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.

La utilidad de Amazon Neptune para GraphQL es una herramienta de línea de comandos de código abierto de Node.js que puede ayudarle a crear y mantener una API de GraphQL para una base de datos de gráficos de propiedades de Neptune (aún no funciona con datos RDF). Es una forma sin código de crear un solucionador de GraphQL para consultas de GraphQL que tienen un número variable de parámetros de entrada y devuelven un número variable de campos anidados.

Se ha publicado como un proyecto de código abierto ubicado en. https://github.com/aws/amazon-neptune-for-graphql

Puede instalar la utilidad con NPM de la siguiente manera (consulte Instalación y configuración para obtener más información):

npm i @aws/neptune-for-graphql -g

La utilidad puede descubrir el esquema de gráfico de un gráfico de propiedades de Neptune existente, incluidos los nodos, los bordes, las propiedades y la cardinalidad de los bordes. A continuación, genera un esquema de GraphQL con las directivas necesarias para mapear los tipos de GraphQL a los nodos y los bordes de la base de datos, y genera automáticamente el código de resolución. El código de resolución se ha diseñado para minimizar la latencia al devolver solo los datos solicitados por la consulta de GraphQL.

También puede empezar con un esquema de GraphQL existente y una base de datos de Neptune vacía, y dejar que la utilidad infiera las directivas necesarias para mapear ese esquema de GraphQL a los nodos y los bordes de los datos que se van a cargar en la base de datos. O bien, puede empezar con un esquema y directivas de GraphQL que ya haya creado o modificado.

La utilidad es capaz de crear todos los AWS recursos que necesita para su canalización, incluida la AWS AppSync API, las funciones de IAM, la fuente de datos, el esquema y la resolución, y la función AWS Lambda que consulta Neptune.

nota

En los ejemplos de línea de comandos que se muestran aquí se supone que estamos utilizando una consola de Linux. Si utiliza Windows, sustituya las barras diagonales inversas (“\”) al final de las líneas por signos de intercalación (“^”).

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.