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”.

Consulta de Neptune APIs

Modo de enfoque
Consulta de Neptune APIs - 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.

Acciones de consulta de Gremlin:

Acciones de consulta de openCypher:

Estructuras de consulta:

ExecuteGremlinQuery (acción)

        El nombre de AWS CLI de esta API es:execute-gremlin-query.

Este comando ejecuta una consulta de Gremlin. Amazon Neptune es compatible con Apache TinkerPop 3 y Gremlin, por lo que puede utilizar el lenguaje transversal Gremlin para consultar el gráfico, tal y como se describe en The Graph de la documentación de Apache 3. TinkerPop También puede encontrar más información en Acceso al gráfico de Neptune con Gremlin.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita una de las siguientes acciones de IAM en dicho clúster, en función de la consulta:

Tenga en cuenta que la clave de condición de QueryLanguageIAM neptune-db ::Gremlin se puede utilizar en el documento de política para restringir el uso de consultas de Gremlin (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • gremlinQuery (en la CLI: --gremlin-query): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    Con esta API, puede ejecutar consultas de Gremlin en formato de cadena de la misma manera que con el punto de conexión HTTP. La interfaz es compatible con cualquier versión de Gremlin que utilice el clúster de base de datos (consulte la sección cliente TinkerPop para determinar las versiones de Gremlin que admite la versión del motor).

  • serializer (en la CLI: --serializer): una cadena, del tipo: string (una cadena codificada con UTF-8).

    Si no es nulo, los resultados de la consulta se devuelven en un mensaje de respuesta serializado en el formato especificado por este parámetro. Consulte la sección GraphSon de la TinkerPop documentación para obtener una lista de los formatos compatibles actualmente.

Respuesta

  • meta: un documento, del tipo: document (un contenido abierto independiente del protocolo representado por un modelo de datos similar a JSON).

    Metadatos sobre la consulta de Gremlin.

  • requestId: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El identificador único de la consulta de Gremlin.

  • result: un documento, del tipo: document (un contenido abierto independiente del protocolo representado por un modelo de datos similar a JSON).

    El resultado de la consulta de Gremlin del servidor.

  • status: un objeto GremlinQueryStatusAttributes.

    El estado de la consulta de Gremlin.

ExecuteGremlinExplainQuery (acción)

        El nombre de AWS CLI de esta API es:execute-gremlin-explain-query.

Ejecuta una consulta Explain de Gremlin.

Amazon Neptune ha añadido una característica de Gremlin denominada explain que proporciona una herramienta de autoservicio para comprender el enfoque de ejecución que adopta el motor de Neptune para la consulta. Puede invocarla añadiendo un parámetro explain a una llamada HTTP que envíe una consulta de Gremlin.

La característica explain proporciona información sobre la estructura lógica de los planes de ejecución de consultas. Puede utilizar esta información para identificar posibles obstáculos en la evaluación y la ejecución y ajustar la consulta, tal y como se explica en Ajuste de consultas de Gremlin. También puede usar sugerencias de consulta para mejorar los planes de ejecución de consultas.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita una de las siguientes acciones de IAM en dicho clúster, en función de la consulta:

Tenga en cuenta que la clave de condición de QueryLanguageIAM neptune-db ::Gremlin se puede utilizar en el documento de política para restringir el uso de consultas de Gremlin (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • gremlinQuery (en la CLI: --gremlin-query): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    La cadena de consulta Explain de Gremlin.

Respuesta

  • output— a, de tipo: (un ReportAsText bloque de datos binarios no interpretados). blob

    Un blob de texto que incluye el resultado Explain de Gremlin, tal y como se describe en Ajuste de consultas de Gremlin.

ExecuteGremlinProfileQuery (acción)

        El nombre de AWS CLI de esta API es:execute-gremlin-profile-query.

Ejecuta un consulta Profile de Gremlin, que ejecuta un recorrido especificado, recopila varias métricas sobre la ejecución y genera un informe de perfil como resultado. Consulte API de perfil de Gremlin en Neptune para obtener más información.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción ReadDataViaQuery neptune-db: IAM en ese clúster.

Tenga en cuenta que la clave de condición de QueryLanguageIAM neptune-db ::Gremlin se puede utilizar en el documento de política para restringir el uso de consultas de Gremlin (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • chop (en la CLI: --chop): un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    Si es distinto de cero, hace que la cadena de resultados se trunque con ese número de caracteres. Si se establece en cero, la cadena contiene todos los resultados.

  • gremlinQuery (en la CLI: --gremlin-query): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    La cadena de consulta de Gremlin para la que generar el perfil.

  • indexOps (en la CLI: --index-ops): un booleano, del tipo: boolean (un valor booleano [true o false]).

    Si este indicador está establecido en TRUE, muestra un informe detallado de todas las operaciones de índice que se realizaron durante la ejecución y serialización de consultas.

  • results (en la CLI: --results): un booleano, del tipo: boolean (un valor booleano [true o false]).

    Si este indicador está establecido en TRUE, los resultados de la consulta se recopilan y se muestran como parte del informe de perfil. Si está establecido en FALSE, solo se muestra el recuento de resultados.

  • serializer (en la CLI: --serializer): una cadena, del tipo: string (una cadena codificada con UTF-8).

    Si no es nulo, los resultados recopilados se devuelven en un mensaje de respuesta serializado en el formato especificado por este parámetro. Consulte API de perfil de Gremlin en Neptune para obtener más información.

Respuesta

  • output— a, de tipo: (un ReportAsText bloque de datos binarios no interpretados). blob

    Un blob de texto que incluye el resultado Profile de Gremlin. Consulte API de perfil de Gremlin en Neptune para obtener más información.

ListGremlinQueries (acción)

        El nombre de AWS CLI de esta API es:list-gremlin-queries.

Muestra las consultas activas de Gremlin. Consulte API del estado de la consulta de Gremlin para obtener más información sobre el resultado.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción GetQueryStatus neptune-db: IAM en ese clúster.

Tenga en cuenta que la clave de condición de QueryLanguageIAM neptune-db ::Gremlin se puede utilizar en el documento de política para restringir el uso de consultas de Gremlin (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • includeWaiting (en la CLI: --include-waiting): un booleano, del tipo: boolean (un valor booleano [true o false]).

    Si se establece en TRUE, la lista devuelta incluye las consultas en espera. El valor predeterminado es FALSE;

Respuesta

  • acceptedQueryCount: un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    El número de consultas que se han aceptado pero que aún no se han completado, incluidas las consultas en la cola.

  • queries: matriz de objetos GremlinQueryStatus.

    Una lista de las consultas actuales.

  • runningQueryCount: un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    El número de consultas de Gremlin que se están ejecutando actualmente.

GetGremlinQueryStatus (acción)

        El nombre de AWS CLI de esta API es:get-gremlin-query-status.

Obtiene el estado de una consulta específica de Gremlin.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción GetQueryStatus neptune-db: IAM en ese clúster.

Tenga en cuenta que la clave de condición de QueryLanguageIAM neptune-db ::Gremlin se puede utilizar en el documento de política para restringir el uso de consultas de Gremlin (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • queryId (en la CLI: --query-id): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El identificador único que identifica la consulta de Gremlin.

Respuesta

  • queryEvalStats: un objeto QueryEvalStats.

    El estado de evaluación de la consulta de Gremlin.

  • queryId: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El ID de la consulta cuyo estado se devuelve.

  • queryString: una cadena, del tipo: string (una cadena codificada con UTF-8).

    La cadena de consulta de Gremlin.

CancelGremlinQuery (acción)

        El nombre de AWS CLI de esta API es:cancel-gremlin-query.

Cancela una consulta de Gremlin. Consulte Cancelación de consultas de Gremlin para obtener más información.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción CancelQuery neptune-db: IAM en ese clúster.

Solicitud

  • queryId (en la CLI: --query-id): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El identificador único que identifica la consulta que se va a cancelar.

Respuesta

  • status: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El estado de la cancelación

Acciones de consulta de openCypher:

ExecuteOpenCypherQuery (acción)

        El nombre de AWS CLI de esta API es:execute-open-cypher-query.

Ejecuta una consulta de openCypher. Consulte Acceso al gráfico de Neptune con openCypher para obtener más información.

Neptune permite crear aplicaciones de gráficos mediante openCypher, que actualmente es uno de los lenguajes de consulta más populares entre los desarrolladores que trabajan con bases de datos de gráficos. A los desarrolladores, analistas empresariales y científicos de datos les gusta la sintaxis declarativa de openCypher, inspirada en SQL, ya que proporciona una estructura conocida para consultar gráficos de propiedades.

Neo4j desarrolló originalmente el lenguaje de openCyperh y que pasó a ser de código abierto en 2015. Además, contribuyó al proyecto openCypher en virtud de una licencia de código abierto Apache 2.

Tenga en cuenta que al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita una de las acciones de IAM en dicho clúster, en función de la consulta:

Tenga en cuenta también que la clave de condición neptune-db:QueryLanguage: OpenCypher IAM se puede utilizar en el documento de política para restringir el uso de consultas de OpenCypher (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • openCypherQuery (en la CLI: --open-cypher-query): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    La cadena de consulta de openCypher que se va a ejecutar.

  • parameters (en la CLI: --parameters): una cadena, del tipo: string (una cadena codificada con UTF-8).

    Los parámetros de consulta de openCypher para la ejecución de consultas. Consulte Ejemplos de consultas parametrizadas de openCypher para obtener más información.

Respuesta

  • resultsobligatorio: un documento, del tipo: document (un contenido abierto independiente del protocolo representado por un modelo de datos similar a JSON).

    Los resultados de la consulta de openCypherquery.

ExecuteOpenCypherExplainQuery (acción)

        El nombre de AWS CLI de esta API es:execute-open-cypher-explain-query.

Ejecuta una solicitud explain de openCypher. Consulte La característica Explain de openCypher para obtener más información.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción ReadDataViaQuery neptune-db: IAM en ese clúster.

Tenga en cuenta que la clave de condición neptune-db:QueryLanguage: OpenCypher IAM se puede utilizar en el documento de política para restringir el uso de consultas de OpenCypher (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • explainMode(en la CLI:--explain-mode) — Necesario: an OpenCypherExplainMode, de tipo: string (una cadena codificada en UTF-8).

    El modo explain de openCypher. Puede ser: static, dynamic o details.

  • openCypherQuery (en la CLI: --open-cypher-query): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    La cadena de consulta de openCypher.

  • parameters (en la CLI: --parameters): una cadena, del tipo: string (una cadena codificada con UTF-8).

    Los parámetros de consulta de openCypher.

Respuesta

  • resultsobligatorio: un blob, del tipo: blob (un bloque de datos binarios sin interpretar).

    Un blob de texto que incluye los resultados explain de openCypher.

ListOpenCypherQueries (acción)

        El nombre de AWS CLI de esta API es:list-open-cypher-queries.

Muestra las consultas activas de openCypher. Consulte Punto de conexión de estado de openCypher en Neptune para obtener más información.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción GetQueryStatus neptune-db: IAM en ese clúster.

Tenga en cuenta que la clave de condición neptune-db:QueryLanguage: OpenCypher IAM se puede utilizar en el documento de política para restringir el uso de consultas de OpenCypher (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • includeWaiting (en la CLI: --include-waiting): un booleano, del tipo: boolean (un valor booleano [true o false]).

    Cuando se establece en TRUE y otros parámetros no están presentes, se devuelve la información de estado tanto para las consultas en espera como para las consultas en ejecución.

Respuesta

  • acceptedQueryCount: un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    El número de consultas que se han aceptado pero que aún no se han completado, incluidas las consultas en la cola.

  • queries: matriz de objetos GremlinQueryStatus.

    Una lista de las consultas actuales de openCypher.

  • runningQueryCount: un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    El número de consultas de openCypher que se están ejecutando actualmente.

GetOpenCypherQueryStatus (acción)

        El nombre de AWS CLI de esta API es:get-open-cypher-query-status.

Recupera el estado de una consulta específica de openCypher.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción GetQueryStatus neptune-db: IAM en ese clúster.

Tenga en cuenta que la clave de condición neptune-db:QueryLanguage: OpenCypher IAM se puede utilizar en el documento de política para restringir el uso de consultas de OpenCypher (consulte las claves de condición disponibles en las declaraciones de política de acceso a datos de Neptune IAM).

Solicitud

  • queryId (en la CLI: --query-id): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El ID único de la consulta de openCypher del que se va a recuperar el estado de la consulta.

Respuesta

  • queryEvalStats: un objeto QueryEvalStats.

    El estado de evaluación de la consulta de openCypher.

  • queryId: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El ID único de la consulta cuyo estado se devuelve.

  • queryString: una cadena, del tipo: string (una cadena codificada con UTF-8).

    La cadena de consulta de openCypher.

CancelOpenCypherQuery (acción)

        El nombre de AWS CLI de esta API es:cancel-open-cypher-query.

Cancela una consulta específica de openCypher. Consulte Punto de conexión de estado de openCypher en Neptune para obtener más información.

Al invocar esta operación en un clúster de Neptune que tiene habilitada la autenticación de IAM, el usuario o rol de IAM que realiza la solicitud debe tener una política adjunta que permita la acción CancelQuery neptune-db: IAM en ese clúster.

Solicitud

  • queryId (en la CLI: --query-id): obligatorio: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El ID único de la consulta de openCypher que se va a cancelar.

  • silent (en la CLI: --silent): un booleano, del tipo: boolean (un valor booleano [true o false]).

    Si se establece enTRUE, se lleva a cabo de forma silenciosa la cancelación de la consulta de openCypher.

Respuesta

  • payload: un booleano, del tipo: boolean (un valor booleano [true o false]).

    La carga de cancelación de la consulta de openCypher.

  • status: una cadena, del tipo: string (una cadena codificada con UTF-8).

    El estado de cancelación de la consulta de openCypher.

Estructuras de consulta:

QueryEvalStats (estructura)

Estructura para capturar estadísticas de consultas, como el número de consultas en ejecución, aceptadas o en espera y sus detalles.

Campos
  • cancelled: se trata de un booleano, del tipo: boolean (un valor booleano [true o false]).

    Se establece en TRUE si la consulta se ha cancelado o en FALSE en caso contrario.

  • elapsed: se trata de un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    El número de milisegundos que la consulta lleva en ejecución.

  • subqueries: se trata de un documento, del tipo: document (un contenido abierto independiente del protocolo representado por un modelo de datos similar a JSON).

    El número de subconsultas de esta consulta.

  • waited: se trata de un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    Indica cuánto tiempo esperó la consulta, en milisegundos.

GremlinQueryStatus (estructura)

Captura el estado de una consulta de Gremlin (consulta la página API del estado de la consulta de Gremlin).

Campos
  • queryEvalStats: se trata de un objeto QueryEvalStats.

    Las estadísticas de la consulta de Gremlin.

  • queryId: se trata de una cadena, del tipo: string (una cadena codificada con UTF-8).

    El ID de la consulta de Gremlin.

  • queryString: se trata de una cadena, del tipo: string (una cadena codificada con UTF-8).

    La cadena de la consulta de Gremlin.

GremlinQueryStatusAttributes (estructura)

Incluye los componentes de estado de una consulta de Gremlin.

Campos
  • attributes: se trata de un documento, del tipo: document (un contenido abierto independiente del protocolo representado por un modelo de datos similar a JSON).

    Atributos del estado de la consulta de Gremlin.

  • code: se trata de un valor entero, del tipo: integer (un valor entero firmado de 32 bits).

    El código de respuesta HTTP devuelto por la solicitud de consulta de Gremlin.

  • message: se trata de una cadena, del tipo: string (una cadena codificada con UTF-8).

    Mensaje del estado.

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