Top Banner
Amazon Neptune Guía del usuario Versión de API 2017-11-29
546

Amazon Neptune - Guía del usuario · Amazon Neptune Guía del usuario

Feb 07, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Amazon NeptuneGuía del usuario

    Versión de API 2017-11-29

  • Amazon Neptune Guía del usuario

    Amazon Neptune: Guía del usuarioCopyright © 2020 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,in any manner that is likely to cause confusion among customers, or in any manner that disparages or discreditsAmazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may notbe affiliated with, connected to, or sponsored by Amazon.

  • Amazon Neptune Guía del usuario

    Table of Contents¿Qué es Neptune? ............................................................................................................................. 1Información general de Neptune ........................................................................................................... 3

    ¿Qué es una base de datos de gráficos? ....................................................................................... 3Usos de una base de datos de gráficos ................................................................................. 5Consultas y recorridos de gráficos ........................................................................................ 8

    Conformidad con los estándares ................................................................................................. 10Conformidad con los estándares de Gremlin ......................................................................... 10Conformidad con los estándares de SPARQL ....................................................................... 20

    Clústeres e instancias ............................................................................................................... 24Modelo de datos de gráficos ...................................................................................................... 24

    Estrategia de indexación .................................................................................................... 25Semántica de transacciones ....................................................................................................... 27

    Niveles de aislamiento ....................................................................................................... 27Niveles de aislamiento de Neptune ...................................................................................... 28Ejemplos de transacciones ................................................................................................. 30Excepciones y reintentos ................................................................................................... 33

    Almacenamiento ....................................................................................................................... 33Fiabilidad ................................................................................................................................. 34

    Reparación automática ...................................................................................................... 34Alta disponibilidad ..................................................................................................................... 34Conexiones de punto de enlace .................................................................................................. 35

    Consideraciones relativas al punto de enlace ........................................................................ 36Replicación de Neptune ............................................................................................................. 37

    Réplicas .......................................................................................................................... 37queryId personalizado ................................................................................................................ 38

    Uso del encabezado HTTP ................................................................................................ 38Uso de una sugerencia de consulta SPARQL ....................................................................... 39Uso de queryId para comprobar el estado ............................................................................ 39

    Modo lab ................................................................................................................................. 39Uso del modo lab ............................................................................................................. 39Índice OSGP .................................................................................................................... 40Streams ........................................................................................................................... 40Semántica de transacciones ............................................................................................... 40

    Actualizaciones del motor de Neptune ......................................................................................... 40Actualización .................................................................................................................... 41Números de la versión de motor ......................................................................................... 41Actualización manual mediante la consola ............................................................................ 42Actualización automática mediante la consola ....................................................................... 43Actualizaciones manuales mediante la CLI ........................................................................... 43Actualizaciones automáticas mediante la CLI ........................................................................ 43

    Últimas novedades .................................................................................................................... 44Seguridad ........................................................................................................................................ 50

    Protección de los datos ............................................................................................................. 50Acceso de VPC a clústeres de base de datos ....................................................................... 51Cifrado en tránsito ............................................................................................................ 54Cifrado en reposo ............................................................................................................. 56

    Identity and Access Management ................................................................................................ 57Información general de IAM ................................................................................................ 57Administración de acceso mediante políticas ......................................................................... 60Acceso a la consola de Neptune ......................................................................................... 61Políticas administradas de Neptune ..................................................................................... 61Funciones vinculadas a servicios en Neptune ....................................................................... 62Autenticación de bases de datos de Neptune ........................................................................ 65

    Registro y monitorización ........................................................................................................... 92

    Versión de API 2017-11-29iii

  • Amazon Neptune Guía del usuario

    Validación de la conformidad ...................................................................................................... 92Resiliencia ............................................................................................................................... 93

    Introducción ..................................................................................................................................... 94Uso del entorno de trabajo de Neptune ........................................................................................ 94Creación de un clúster de base de datos ..................................................................................... 96

    Requisitos previos ............................................................................................................. 96Crear un clúster ................................................................................................................ 98

    Acceso al gráfico ...................................................................................................................... 99Configuración de curl ....................................................................................................... 100

    Uso de Gremlin ...................................................................................................................... 100Uso de RDF/SPARQL .............................................................................................................. 104IAM Authentication .................................................................................................................. 105Carga de datos ....................................................................................................................... 105Seguridad de Neptune ............................................................................................................. 105Monitorización de Neptune ....................................................................................................... 106Creación de una función Lambda .............................................................................................. 106Solución de problemas y prácticas recomendadas ....................................................................... 108

    Carga de datos en Neptune ............................................................................................................. 109Rol de IAM y acceso de Amazon S3 ......................................................................................... 110

    Creación de una función de IAM para obtener acceso a Amazon S3 ....................................... 111Adición de la función de IAM a un clúster ........................................................................... 112Creación del punto de enlace de la VPC ............................................................................ 112

    Formatos de los datos ............................................................................................................. 113Formato de datos de Gremlin ........................................................................................... 113Formatos de los datos de RDF ......................................................................................... 118

    Ejemplo de carga .................................................................................................................... 119Requisitos previos ........................................................................................................... 119

    Referencia del programa de carga ............................................................................................. 122Comando Loader ............................................................................................................ 123API de obtención de estado .............................................................................................. 128Cancelar la tarea ............................................................................................................ 135

    Consulta ........................................................................................................................................ 138Gremlin .................................................................................................................................. 138

    Instalación de la consola de Gremlin .................................................................................. 139HTTPS REST ................................................................................................................. 141Java .............................................................................................................................. 142Python ........................................................................................................................... 146.NET ............................................................................................................................. 147Node.js .......................................................................................................................... 149Sugerencias de consulta .................................................................................................. 151Estado de la consulta ...................................................................................................... 154Cancelación de consultas ................................................................................................. 155Sesiones de Gremlin ....................................................................................................... 156Uso de la API de Gremlin ................................................................................................ 157Gremlin Explain .............................................................................................................. 157

    SPARQL ................................................................................................................................ 169Consola de RDF4J .......................................................................................................... 170HTTP REST ................................................................................................................... 172Java .............................................................................................................................. 173RDF4J Workbench .......................................................................................................... 176API HTTP ...................................................................................................................... 177Sugerencias de consulta .................................................................................................. 181Estado de la consulta ...................................................................................................... 189Cancelación de consultas ................................................................................................. 191Explain de SPARQL ........................................................................................................ 192Extensión SPARQL SERVICE ........................................................................................... 208

    Administración de Neptune en la consola ........................................................................................... 210

    Versión de API 2017-11-29iv

  • Amazon Neptune Guía del usuario

    Grupos de parámetros de base de datos .................................................................................... 210Edición de un grupo de parámetros ................................................................................... 211Creación de un grupo de parámetros ................................................................................. 212

    Lanzamiento de un clúster ....................................................................................................... 212Creación de una réplica ........................................................................................................... 216Modificación de un clúster de base de datos ............................................................................... 217

    Modificar una instancia .................................................................................................... 218Adición de réplicas de Neptune ................................................................................................. 218Rendimiento y escalado ........................................................................................................... 220

    Escalado del almacenamiento ........................................................................................... 220Escalado de instancia; ..................................................................................................... 220Escalado de lectura ......................................................................................................... 220

    Mantenimiento de un clúster de base de datos ............................................................................ 221Maintenance Window ....................................................................................................... 222

    Actualizaciones de Neptune ...................................................................................................... 223Actualización manual ....................................................................................................... 223Actualización automática .................................................................................................. 223

    Clonación de un clúster de base de datos .................................................................................. 224Limitaciones ................................................................................................................... 225Protocolo de copia en escritura ......................................................................................... 226Eliminación de una base de datos de origen ....................................................................... 227

    Administración de instancias ..................................................................................................... 228Modificación de una instancia ........................................................................................... 228Cambio del nombre de una instancia de base de datos de Neptune ........................................ 230Reinicio de una instancia de base de datos ........................................................................ 231Eliminación de una instancia de base de datos .................................................................... 232

    Neptune Streams ............................................................................................................................ 235Uso de Streams ...................................................................................................................... 236

    Habilitación de Streams ................................................................................................... 237Deshabilitación de Streams .............................................................................................. 237Llamada a la API de Streams ........................................................................................... 237Respuesta de Streams ..................................................................................................... 238Excepciones de Streams .................................................................................................. 239

    Formatos de registro de secuencias ........................................................................................... 240GREMLIN_JSON ............................................................................................................. 240RDF-NQUADS ................................................................................................................ 242

    Ejemplos de Streams ............................................................................................................... 242Ejemplos de AT_SEQUENCE_NUMBER ............................................................................. 242Ejemplo de AFTER_SEQUENCE_NUMBER ........................................................................ 243Ejemplo de TRIM_HORIZON ............................................................................................ 244Ejemplo de compresión .................................................................................................... 244

    Configuración de la replicación de Neptune a Neptune ................................................................. 245Elija una plantilla de AWS CloudFormation para su región ..................................................... 245Agregue detalles de la pila ............................................................................................... 246Ejecute la plantilla ........................................................................................................... 248

    Búsqueda de texto completo de Neptune ............................................................................................ 250Use AWS CloudFormation para habilitar la búsqueda de texto completo de Neptune .......................... 250

    Configure la búsqueda de texto completo en su región ......................................................... 251Agregue detalles de la pila ............................................................................................... 252Ejecute la plantilla ........................................................................................................... 248

    Modelo de datos de búsqueda de texto completo de Neptune ........................................................ 252Documento de ejemplo de SPARQL .................................................................................. 253Documento de muestra de Gremlin .................................................................................... 254

    Parámetros de búsqueda de texto completo ................................................................................ 255Ejecución de consultas de búsqueda de texto completo ................................................................ 257Muestra de consultas de búsqueda de texto completo de SPARQL ................................................. 258

    Consulta match ............................................................................................................... 258

    Versión de API 2017-11-29v

  • Amazon Neptune Guía del usuario

    prefix ............................................................................................................................. 258aproximada .................................................................................................................... 259term .............................................................................................................................. 259query_string .................................................................................................................... 259simple_query_string ......................................................................................................... 259

    Muestra de consultas de búsqueda de texto completo de Gremlin .................................................. 260Coincidencia básica ......................................................................................................... 260match ............................................................................................................................ 261aproximada .................................................................................................................... 261query_string fuzzy ........................................................................................................... 261Expresión regular query_string .......................................................................................... 261Consulta híbrida .............................................................................................................. 261“+” y “-” ......................................................................................................................... 262query_string, “+” y “-” ....................................................................................................... 262query_string, Y y O ......................................................................................................... 263term .............................................................................................................................. 263prefix ............................................................................................................................. 264

    Solución de problemas y métricas ............................................................................................. 264Monitorización de Neptune ............................................................................................................... 266

    Estado de la instancia ............................................................................................................. 266Uso CloudWatch ..................................................................................................................... 267

    Mediante la consola ........................................................................................................ 268Mediante AWS CLI .......................................................................................................... 268Uso de la API CloudWatch ............................................................................................... 268Métricas Neptune ............................................................................................................ 269Dimensiones de Neptune ................................................................................................. 274

    Registros de auditoría con Neptune ........................................................................................... 275Habilitación de los logs de auditoría ................................................................................... 275Visualización de registros de auditoría ................................................................................ 275Detalles de los logs de auditoría ....................................................................................... 276

    Logs de Neptune en CloudWatch Logs ...................................................................................... 276Publicar logs en CloudWatch Logs (consola) ....................................................................... 277Publicar logs en CloudWatch Logs (CLI) ............................................................................. 277Monitoreo de eventos de log ............................................................................................. 278

    Registro de llamadas a la API de Neptune con AWS CloudTrail ..................................................... 278Información de Neptune en CloudTrail ................................................................................ 279Descripción de las entradas de archivos de registro de Neptune ............................................. 280

    Etiquetado de recursos de Neptune ........................................................................................... 281Información general ......................................................................................................... 281Consola de administración de AWS ................................................................................... 283CLI ................................................................................................................................ 284API ............................................................................................................................... 284Uso de ARN ................................................................................................................... 285

    Copia de seguridad y restauración ..................................................................................................... 289Información general de copia de seguridad y restauración ............................................................. 289

    Tolerancia a errores ........................................................................................................ 289Copias de seguridad ........................................................................................................ 290Restauración de datos ..................................................................................................... 291Backup Window .............................................................................................................. 291

    Creación de instantáneas ......................................................................................................... 292Mediante la consola ........................................................................................................ 292

    Restauración a partir de una instantánea .................................................................................... 293Grupos de parámetros ..................................................................................................... 293Grupos de seguridad ....................................................................................................... 293Neptune ......................................................................................................................... 294Restauración .................................................................................................................. 294

    Copia de una instantánea ........................................................................................................ 294

    Versión de API 2017-11-29vi

  • Amazon Neptune Guía del usuario

    Limitaciones ................................................................................................................... 295Retención de copias de instantáneas ................................................................................. 295Cifrado ........................................................................................................................... 295Copia de instantáneas entre regiones ................................................................................ 295Copia de una instantánea en la consola ............................................................................. 296Copia de una instantánea mediante la AWS CLI .................................................................. 297

    Cómo compartir una instantánea ............................................................................................... 299Instantáneas cifradas ....................................................................................................... 299Uso compartido ............................................................................................................... 302

    Eliminación de una instantánea ................................................................................................. 303Mediante la consola ........................................................................................................ 303Mediante AWS CLI .......................................................................................................... 303Uso de la API Neptune .................................................................................................... 303

    Prácticas recomendadas .................................................................................................................. 304Directrices operativas básicas ................................................................................................... 305

    Seguridad ...................................................................................................................... 305Limitar los distintos predicados .......................................................................................... 306Uso de las métricas ........................................................................................................ 306Ajuste de consultas ......................................................................................................... 307Equilibrio de carga .......................................................................................................... 307Utilizar una instancia temporal .......................................................................................... 307Error Task Interrupted ...................................................................................................... 135

    Gremlin (general) .................................................................................................................... 308Escrituras de múltiples subprocesos ................................................................................... 308Depuración de registros ................................................................................................... 309datetime( ) ................................................................................................................ 309Fecha y hora nativas ....................................................................................................... 309

    Gremlin (cliente Java) .............................................................................................................. 311Uso de la versión más reciente ......................................................................................... 311Volver a utilizar el objeto del cliente ................................................................................... 311Separación de clientes para lectura y escritura .................................................................... 312Varios puntos de enlace de réplica .................................................................................... 312Cierre del cliente al terminar ............................................................................................. 312Nueva conexión después de una conmutación por error ........................................................ 313Establecer maxInProcess = maxSimultaneousUsage ............................................................ 313Envío de consultas como Bytecode ................................................................................... 313Consumir completamente los resultados de consultas ........................................................... 314Añadir vértices y bordes de forma masiva ........................................................................... 314Deshabilitar el almacenamiento en caché de DNS de JVM .................................................... 315Tiempos de espera por consulta ....................................................................................... 315Uso de serialización Graphbinary ...................................................................................... 315Solución alternativa para un error en versiones anteriores ..................................................... 316

    SPARQL ................................................................................................................................ 316Consultar todos los gráficos con nombre ............................................................................ 316Especificar un gráfico con nombre para la carga .................................................................. 317FILTER frente a VALUES ................................................................................................. 317

    Límites de Neptune ......................................................................................................................... 319Regiones ............................................................................................................................... 319Tamaños de instancias ............................................................................................................ 319Por cuenta ............................................................................................................................. 319VPC obligatoria ....................................................................................................................... 320SSL obligatoria ....................................................................................................................... 320Zonas de disponibilidad y grupos de subredes ............................................................................ 320Carga de solicitud de HTTP ..................................................................................................... 321Gremlin .................................................................................................................................. 321SPARQL UPDATE LOAD ......................................................................................................... 321Autenticación y acceso ............................................................................................................ 321

    Versión de API 2017-11-29vii

  • Amazon Neptune Guía del usuario

    Límites de Websockets ............................................................................................................ 322Propiedades y etiquetas ........................................................................................................... 322

    Errores de Neptune ......................................................................................................................... 323Códigos de error del motor ....................................................................................................... 323

    Formato de los errores .................................................................................................... 323Errores de consulta ......................................................................................................... 323Errores de IAM ............................................................................................................... 327

    Errores de API ........................................................................................................................ 329Errores del programa de carga ................................................................................................. 330

    Versiones del motor ........................................................................................................................ 332Versión: 1.0.2.1 (2019-11-22) .................................................................................................... 332

    Versiones de parche ........................................................................................................ 332Nuevas características ..................................................................................................... 332Mejoras ......................................................................................................................... 333Defectos corregidos ......................................................................................................... 333Versiones de idioma de consultas compatibles .................................................................... 333Rutas de actualización ..................................................................................................... 334Actualización .................................................................................................................. 334Versión: 1.0.2.1.R4 (2019-12-20) ....................................................................................... 334Versión: 1.0.2.1.R3 (2019-12-12) ....................................................................................... 336Versión: 1.0.2.1.R2 (2019-11-25) ....................................................................................... 337

    Versión: 1.0.2.0 (2019-11-08) .................................................................................................... 338Versiones de parche ........................................................................................................ 338Nuevas características ..................................................................................................... 338Versiones de idioma de consultas compatibles .................................................................... 338Rutas de actualización ..................................................................................................... 338Actualización .................................................................................................................. 339Versión: 1.0.2.0.R2 (2019-11-21) ....................................................................................... 339

    Versión: 1.0.1.0 (2019-07-02) .................................................................................................... 340Actualizaciones de Amazon Neptune: 2019-10-31 (Versión 1.0.1.0.200502.0) ........................... 341Actualizaciones de Amazon Neptune: 2019-10-15 (Versión 1.0.1.0.200463.0) ........................... 341Actualizaciones de Amazon Neptune: 2019-09-19 (Versión 1.0.1.0.200457.0) ........................... 343Actualizaciones de Amazon Neptune: 2019-08-13 (Versión 1.0.1.0.200369.0) ........................... 344Versión de Neptune: 1.0.1.0.200366.0 (2019-07-26) ............................................................. 345Actualizaciones de Amazon Neptune: 2019-07-02 (Versión 1.0.1.0.200348.0) ........................... 347Versiones anteriores ........................................................................................................ 347

    Actualización .......................................................................................................................... 356Números de la versión de motor ............................................................................................... 356Actualización manual mediante la consola .................................................................................. 357Actualización automática mediante la consola ............................................................................. 358Actualizaciones manuales mediante la CLI .................................................................................. 358Actualizaciones automáticas mediante la CLI .............................................................................. 359

    API de administración de Neptune ..................................................................................................... 360Clústeres ............................................................................................................................... 364

    DBCluster ...................................................................................................................... 364DBClusterMember ........................................................................................................... 367DBClusterRole ................................................................................................................ 368ClusterPendingModifiedValues .......................................................................................... 368CreateDBCluster ............................................................................................................. 368DeleteDBCluster .............................................................................................................. 375ModifyDBCluster ............................................................................................................. 379StartDBCluster ................................................................................................................ 385StopDBCluster ................................................................................................................ 388AddRoleToDBCluster ....................................................................................................... 392RemoveRoleFromDBCluster .............................................................................................. 392FailoverDBCluster ............................................................................................................ 393PromoteReadReplicaDBCluster ......................................................................................... 396

    Versión de API 2017-11-29viii

  • Amazon Neptune Guía del usuario

    DescribeDBClusters ......................................................................................................... 400Instancias ............................................................................................................................... 401

    DBInstance ..................................................................................................................... 401DBInstanceStatusInfo ....................................................................................................... 405OrderableDBInstanceOption .............................................................................................. 405ValidDBInstanceModificationsMessage ............................................................................... 407CreateDBInstance ........................................................................................................... 407DeleteDBInstance ............................................................................................................ 416ModifyDBInstance ............................................................................................................ 422RebootDBInstance ........................................................................................................... 431DescribeDBInstances ....................................................................................................... 436DescribeOrderableDBInstanceOptions ................................................................................ 437DescribeValidDBInstanceModifications ................................................................................ 438

    Parámetros ............................................................................................................................. 439Parámetro ...................................................................................................................... 440DBParameterGroup ......................................................................................................... 440DBClusterParameterGroup ................................................................................................ 441DBParameterGroupStatus ................................................................................................. 441CopyDBParameterGroup .................................................................................................. 442CopyDBClusterParameterGroup ........................................................................................ 443CreateDBParameterGroup ................................................................................................ 444CreateDBClusterParameterGroup ...................................................................................... 446DeleteDBParameterGroup ................................................................................................ 448DeleteDBClusterParameterGroup ....................................................................................... 448ModifyDBParameterGroup ................................................................................................ 449ModifyDBClusterParameterGroup ....................................................................................... 450ResetDBParameterGroup ................................................................................................. 451ResetDBClusterParameterGroup ........................................................................................ 452DescribeDBParameters .................................................................................................... 453DescribeDBParameterGroups ............................................................................................ 454DescribeDBClusterParameters .......................................................................................... 455DescribeDBClusterParameterGroups .................................................................................. 456DescribeEngineDefaultParameters ..................................................................................... 457DescribeEngineDefaultClusterParameters ........................................................................... 458

    Subredes ............................................................................................................................... 459Subred ........................................................................................................................... 459DBSubnetGroup .............................................................................................................. 459CreateDBSubnetGroup ..................................................................................................... 460DeleteDBSubnetGroup ..................................................................................................... 461ModifyDBSubnetGroup ..................................................................................................... 462DescribeDBSubnetGroups ................................................................................................ 463

    Snapshots .............................................................................................................................. 464DBClusterSnapshot ......................................................................................................... 464DBClusterSnapshotAttribute .............................................................................................. 466DBClusterSnapshotAttributesResult .................................................................................... 467CreateDBClusterSnapshot ................................................................................................ 467DeleteDBClusterSnapshot ................................................................................................. 470CopyDBClusterSnapshot .................................................................................................. 472ModifyDBClusterSnapshotAttribute ..................................................................................... 475RestoreDBClusterFromSnapshot ........................................................................................ 477RestoreDBClusterToPointInTime ........................................................................................ 482DescribeDBClusterSnapshots ............................................................................................ 488DescribeDBClusterSnapshotAttributes ................................................................................ 490

    Eventos ................................................................................................................................. 491Evento ........................................................................................................................... 492EventCategoriesMap ........................................................................................................ 492EventSubscription ............................................................................................................ 492

    Versión de API 2017-11-29ix

  • Amazon Neptune Guía del usuario

    CreateEventSubscription .................................................................................................. 493DeleteEventSubscription ................................................................................................... 496ModifyEventSubscription ................................................................................................... 497DescribeEventSubscriptions .............................................................................................. 499AddSourceIdentifierToSubscription ..................................................................................... 500RemoveSourceIdentifierFromSubscription ........................................................................... 501DescribeEvents ............................................................................................................... 502DescribeEventCategories .................................................................................................. 504

    Otros ..................................................................................................................................... 504CloudwatchLogsExportConfiguration ................................................................................... 505DBEngineVersion ............................................................................................................ 505EngineDefaults ................................................................................................................ 506PendingMaintenanceAction ............................................................................................... 506PendingModifiedValues .................................................................................................... 507PendingCloudwatchLogsExports ........................................................................................ 508ResourcePendingMaintenanceActions ................................................................................ 508UpgradeTarget ................................................................................................................ 509Tag ............................................................................................................................... 509AddTagsToResource ....................................................................................................... 510ListTagsForResource ....................................................................................................... 510RemoveTagsFromResource .............................................................................................. 511ApplyPendingMaintenanceAction ....................................................................................... 511DescribePendingMaintenanceActions ................................................................................. 512DescribeDBEngineVersions ............................................................................................... 513

    Datatypes ............................................................................................................................... 515AvailabilityZone ............................................................................................................... 515DBSecurityGroupMembership ............................................................................................ 515DomainMembership ......................................................................................................... 515DoubleRange .................................................................................................................. 516Punto de enlace .............................................................................................................. 516Filtro .............................................................................................................................. 516Rango ........................................................................................................................... 516Zona horaria ................................................................................................................... 517VpcSecurityGroupMembership ........................................................................................... 517

    Errores de API ........................................................................................................................ 517AuthorizationAlreadyExistsFault ......................................................................................... 519AuthorizationNotFoundFault .............................................................................................. 519AuthorizationQuotaExceededFault ...................................................................................... 519CertificateNotFoundFault .................................................................................................. 520DBClusterAlreadyExistsFault ............................................................................................. 520DBClusterNotFoundFault .................................................................................................. 520DBClusterParameterGroupNotFoundFault ........................................................................... 520DBClusterQuotaExceededFault .......................................................................................... 521DBClusterRoleAlreadyExistsFault ....................................................................................... 521DBClusterRoleNotFoundFault ............................................................................................ 521DBClusterRoleQuotaExceededFault ................................................................................... 521DBClusterSnapshotAlreadyExistsFault ................................................................................ 522DBClusterSnapshotNotFoundFault ..................................................................................... 522DBInstanceAlreadyExistsFault ........................................................................................... 522DBInstanceNotFoundFault ................................................................................................ 522DBLogFileNotFoundFault .................................................................................................. 522DBParameterGroupAlreadyExistsFault ................................................................................ 523DBParameterGroupNotFoundFault ..................................................................................... 523DBParameterGroupQuotaExceededFault ............................................................................. 523DBSecurityGroupAlreadyExistsFault ................................................................................... 523DBSecurityGroupNotFoundFault ........................................................................................ 524DBSecurityGroupNotSupportedFault ................................................................................... 524

    Versión de API 2017-11-29x

  • Amazon Neptune Guía del usuario

    DBSecurityGroupQuotaExceededFault ................................................................................ 524DBSnapshotAlreadyExistsFault .......................................................................................... 524DBSnapshotNotFoundFault ............................................................................................... 524DBSubnetGroupAlreadyExistsFault ..................................................................................... 525DBSubnetGroupDoesNotCoverEnoughAZs .......................................................................... 525DBSubnetGroupNotAllowedFault ........................................................................................ 525DBSubnetGroupNotFoundFault .......................................................................................... 525DBSubnetGroupQuotaExceededFault ................................................................................. 526DBSubnetQuotaExceededFault .......................................................................................... 526DBUpgradeDependencyFailureFault ................................................................................... 526DomainNotFoundFault ...................................................................................................... 526EventSubscriptionQuotaExceededFault ............................................................................... 527InstanceQuotaExceededFault ............................................................................................ 527InsufficientDBClusterCapacityFault ..................................................................................... 527InsufficientDBInstanceCapacityFault ................................................................................... 527InsufficientStorageClusterCapacityFault ............................................................................... 527InvalidDBClusterSnapshotStateFault ................................................................................... 528InvalidDBClusterStateFault ................................................................................................ 528InvalidDBInstanceStateFault .............................................................................................. 528InvalidDBParameterGroupStateFault .................................................................................. 528InvalidDBSecurityGroupStateFault ...................................................................................... 529InvalidDBSnapshotStateFault ............................................................................................ 529InvalidDBSubnetGroupFault .............................................................................................. 529InvalidDBSubnetGroupStateFault ....................................................................................... 529InvalidDBSubnetStateFault ................................................................................................ 530InvalidEventSubscriptionStateFault ..................................................................................... 530InvalidOptionGroupStateFault ............................................................................................ 530InvalidRestoreFault .......................................................................................................... 530InvalidSubnet .................................................................................................................. 530InvalidVPCNetworkStateFault ............................................................................................ 531KMSKeyNotAccessibleFault .............................................................................................. 531OptionGroupNotFoundFault ............................................................................................... 531PointInTimeRestoreNotEnabledFault .................................................................................. 531ProvisionedIopsNotAvailableInAZFault ................................................................................ 532ResourceNotFoundFault ................................................................................................... 532SNSInvalidTopicFault ....................................................................................................... 532SNSNoAuthorizationFault ................................................................................................. 532SNSTopicArnNotFoundFault .............................................................................................. 532SharedSnapshotQuotaExceededFault ................................................................................. 533SnapshotQuotaExceededFault ........................................................................................... 533SourceNotFoundFault ...................................................................................................... 533StorageQuotaExceededFault ............................................................................................. 533StorageTypeNotSupportedFault ......................................................................................... 534SubnetAlreadyInUse ........................................................................................................ 534SubscriptionAlreadyExistFault ............................................................................................ 534SubscriptionCategoryNotFoundFault ................................................................................... 534SubscriptionNotFoundFault ............................................................................................... 534

    Versión de API 2017-11-29xi

  • Amazon Neptune Guía del usuario

    ¿Qué es Amazon Neptune?Amazon Neptune es un servicio de base de datos de gráficos rápido, fiable y completamente administradoque le permite crear y ejecutar fácilmente aplicaciones que funcionen con conjuntos de datos altamenteconectados. El componente principal de Neptune es un motor de base de datos de gráficos de altorendimiento y personalizado. Este motor está optimizado para almacenar miles de millones de relacionesy consultar el gráfico con una latencia de milisegundos. Neptune admite los lenguajes de consulta degráficos conocidos TinkerPop Gremlin de Apache y SPARQL de W3C, lo que permite crear consultas quenavegan de manera eficiente conjuntos de datos fuertemente conectados. Neptune es la solución idealpara casos de uso de gráficos como, por ejemplo, motores de recomendaciones, detección de fraudes,gráficos de conocimiento, descubrimiento de fármacos y seguridad en redes.

    Neptune ofrece alta disponibilidad, con réplicas de lectura, recuperación a un momento dado, copiade seguridad continua en Amazon S3 y replicación entre zonas de disponibilidad. Neptune ofrececaracterísticas de seguridad de datos y admite el cifrado en reposo y en tránsito. Neptune es un serviciocompletamente administrado, por lo que ya no tendrá que preocuparse de las tareas de administraciónde base de datos, como el aprovisionamiento de hardware, los parches de software, la instalación, laconfiguración o las copias de seguridad.

    Para obtener información acerca del uso de Amazon Neptune, le recomendamos que comience por lassiguientes secciones:

    • Información general de las características de Amazon Neptune (p. 3)• Introducción a Neptune (p. 94)

    Antes de comenzar el diseño de la base de datos, también le recomendamos que consulte el repositoriode GitHub AWS Reference Architectures for Using Graph Databases, donde puede informar de susopciones sobre los modelos de datos de los gráficos y lenguajes de consulta, y examinar los ejemplos dearquitecturas de implementación de referencia.

    Componentes de servicio clave

    • Instancia principal de base de datos: admite operaciones de lectura y escritura y realiza todas lasmodificaciones de los datos en el volumen de clúster. Cada clúster de base de datos de Neptune cuentacon una instancia de base de datos principal responsable de escribir (es decir, cargar o modificar)contenidos de bases de datos de gráficos.

    • Réplica de Neptune: se conecta con el mismo volumen de almacenamiento que la instancia de basede datos principal y solo admite operaciones de lectura. Cada clúster de base de datos Neptune puedetener hasta 15 réplicas de Neptune, además de la instancia de base de datos principal. Esto ofrece altadisponibilidad al localizar réplicas de Neptune en distintas zonas de disponibilidad y carga de distribuciónde la lectura de clientes.

    • Volumen de clúster: los datos de Neptune se almacenan en el volumen del clúster, el cual se hadiseñado para ofrecer fiabilidad y alta disponibilidad. Un volumen de clúster se compone de copias delos datos repartidas entre varias zonas de disponibilidad de una sola región de AWS. Como sus datos sereplican automáticamente entre las distintas zonas de disponibilidad, tienen una larga duración y es pocoprobable que se pierdan datos.

    Compatibilidad con API de Open Graph

    Amazon Neptune admite API de gráfico abierto para Gremlin y SPARQL. Proporciona un gran rendimientoen ambos modelos de gráficos y en sus respectivos lenguajes de consulta. Puede elegir el modelo degráficos de propiedades (PG) y su lenguaje de consulta de código abierto o el lenguaje de recorrido de

    Versión de API 2017-11-291

    https://github.com/aws-samples/aws-dbs-refarch-graphhttps://tinkerpop.apache.org/docs/current/reference/#traversal

  • Amazon Neptune Guía del usuario

    gráficos Gremlin de Apache TinkerPop. O bien, puede utilizar el marco de descripción de recursos (RDF)estándar de W3C y su lenguaje de consulta SPARQL estándar.

    Alto nivel de seguridad

    Neptune ofrece varios niveles de seguridad para su base de datos. Las características de seguridadincluyen el aislamiento de redes mediante Amazon VPC y el cifrado en reposo mediante claves que ustedpuede crear y controlar por medio de AWS Key Management Service (AWS KMS). En una instancia deNeptune cifrada, los datos del almacenamiento subyacente están cifrados, al igual que las copias deseguridad, las instantáneas y las réplicas que se automatizan en el mismo clúster.

    Totalmente administrado

    Con Amazon Neptune, ya no tiene que preocuparse de las tareas de administración de base dedatos, como el aprovisionamiento de hardware, la aplicación de parches de software, la instalación, laconfiguración o las copias de seguridad.

    Utilice Neptune para crear aplicaciones de gráficos interactivas y sofisticadas que pueden consultarmiles de millones de relaciones en cuestión de milisegundos. Las consultas SQL para datos altamenteconectados son complejas y difíciles de ajustar para lograr un buen nivel de desempeño. Con Neptune,podrá usar los lenguajes de consulta de gráficos conocidos (Gremlin de TinkerPop y SPARQL) paraejecutar consultas eficientes que son fáciles de escribir y funcionan correctamente en los datosconectados. Esta capacidad reduce de manera significativa la complejidad del código y le permite crearaplicaciones que procesen las relaciones con mayor rapidez.

    Neptune se ha diseñado para ofrecer una disponibilidad superior al 99,99%. Aumenta el desempeño y ladisponibilidad de las bases de datos gracias a la estrecha integración del motor de base de datos con unacapa de almacenamiento virtualizada basada en SSD, diseñada para las cargas de trabajo de base dedatos. El almacenamiento de Neptune es tolerante a errores y se repara de forma automática. Los fallosdel disco se reparan en segundo plano sin afectar la disponibilidad de la base de datos. Neptune detectade forma automática los bloqueos de las bases de datos y se reinicia sin necesidad de llevar a cabo unarecuperación en caso de bloqueo o la reconstrucción de la caché de la base de datos. Si falla toda lainstancia, Neptune realizará una conmutación por error automática a una de las 15 réplicas de lectura.

    Versión de API 2017-11-292

    https://tinkerpop.apache.org/docs/current/reference/#traversalhttps://www.w3.org/TR/sparql11-query/https://aws.amazon.com/vpc/https://aws.amazon.com/kms/

  • Amazon Neptune Guía del usuario¿Qué es una base de datos de gráficos?

    Información general de lascaracterísticas de Amazon Neptune

    En esta sección se proporciona información general de las características de Neptune, incluidos losclústeres, las instancias y las características de almacenamiento de los gráficos de Neptune.

    Note

    En esta sección no se aborda cómo acceder a los datos en un gráfico de Neptune.Para obtener información sobre cómo conectarse con un clúster de base de datos de Neptune enejecución con Gremlin, consulte Acceso al gráfico de Neptune con Gremlin (p. 138).Para obtener información sobre cómo conectarse con un clúster de base de datos de Neptune enejecución con SPARQL, consulte Acceso al gráfico de Neptune con SPARQL (p. 169).

    Temas• ¿Qué es una base de datos de gráficos? (p. 3)• Notas sobre la conformidad con los estándares de Amazon Neptune (p. 10)• Clústeres e instancias de base de datos de Amazon Neptune (p. 24)• Modelo de datos de gráficos de Neptune (p. 24)• Semántica de transacciones en Neptune (p. 27)• Almacenamiento en Amazon Neptune (p. 33)• Fiabilidad de Amazon Neptune (p. 34)• Alta disponibilidad para Neptune (p. 34)• Conexión a puntos de enlace de Amazon Neptune (p. 35)• Replicación con Amazon Neptune (p. 37)• Inserción de un ID personalizado en una consilta de Neptune Gremlin o SPARQL (p. 38)• Modo lab de Neptune (p. 39)• Actualizaciones del motor de Amazon Neptune (p. 40)• Cambios y actualizaciones en Amazon Neptune (p. 44)

    ¿Qué es una base de datos de gráficos?Temas

    • Usos de una base de datos de gráficos (p. 5)• Consultas y recorridos de gráficos (p. 8)

    Las bases de datos de gráficos como Amazon Neptune están diseñadas expresamente para almacenarrelaciones y navegar por ellas. Este tipo de bases de datos tiene ciertas ventajas respecto a lasrelacionales en determinados casos de uso (incluidas las redes sociales, los motores de recomendacionesy la detección de fraudes) cuando desea crear relaciones entre los datos y consultarlas rápidamente. Si

    Versión de API 2017-11-293

  • Amazon Neptune Guía del usuario¿Qué es una base de datos de gráficos?

    deseara crear estos tipos de aplicaciones mediante una base de datos relacional, tendría que superarnumerosas complicaciones. Debe tener varias tablas con numerosas claves externas. Las consultas SQLpara navegar por estos datos requieren consultas anidadas y uniones complejas que son difíciles de tratar.Además, el desempeño de las consultas se reduce a medida que el tamaño de los datos aumenta.

    Neptune utiliza estructuras de gráficos como, por ejemplo, nodos (entidades de datos), bordes (relaciones)y propiedades para representar y almacenar los datos. Las relaciones se almacenan como ciudadanos deprimera clase del modelo de datos. Esta condición permite vincular directamente los datos de los nodos, loque mejora drásticamente el desempeño de las consultas que navegan por las relaciones de los datos. Eldesempeño interactivo a escala de Neptune permite una gran variedad de casos de uso de forma efectiva.

    Un gráfico de una base de datos de gráficos se puede recorrer siguiendo tipos de bordes concretos o todoel gráfico.

    Las bases de datos de gráficos pueden representar las relaciones entre las entidades mediante accioneso relaciones de propiedad, filiación, etc. Cuando las conexiones o relaciones entre entidades forman partefundamental de los datos que intenta modelar, una base de datos de gráficos es la elección más obvia. Porconsiguiente, las bases de datos de gráficos son útiles para modelar y consultar redes sociales, relacionesprofesionales, dependencias, movimientos de envíos y otros elementos parecidos.

    Utilice los bordes para mostrar relaciones por tipos entre las entidades (también denominadosvértices o nodos). Los bordes pueden describir relaciones elemento principal-secundario, acciones,recomendaciones de productos, compras, etc. Una relación, o borde, es una conexión entre dos vérticesque siempre posee un nodo inicial, un nodo final, un tipo y una dirección.

    Un ejemplo de un caso de uso común adaptado a un gráfico son los datos de las redes sociales.Amazon Neptune puede procesar de forma rápida y sencilla grandes conjuntos de perfiles de usuario einteracciones para crear aplicaciones de redes sociales. Neptune permite realizar consultas de gráficosmuy interactivas con un alto desempeño para conferirle a sus aplicaciones características sociales.Por ejemplo, suponga que desea crear una fuente social en su aplicación. Puede utilizar Neptune paraproporcionar resultados que muestren prioritariamente a los usuarios las últimas actualizaciones de susfamiliares, de amigos para cuyas actualizaciones han añadido "Me gusta" y de amigos que viven cerca deellos.

    A continuación se muestra un ejemplo de gráfico de red social.

    Versión de API 2017-11-294

  • Amazon Neptune Guía del usuarioUsos de una base de datos de gráficos

    En este ejemplo se modelan en un gráfico un grupo de amigos y sus aficiones. En un recorrido simple deeste gráfico se puede saber qué les gusta a los amigos de Justin.

    Usos de una base de datos de gráficosLas bases de datos de gráficos son útiles para datos conectados, contextuales basados en relaciones. Unejemplo es el modelado de los datos en las redes sociales, tal y como se muestra en la sección anterior.Otros ejemplos incluyen los motores de recomendaciones, instrucciones de conducción (búsqueda derutas), logística, diagnósticos y análisis de datos científicos en campos como la neurociencia.

    Detección del fraude

    Otro caso de uso para las bases de datos de gráficos es la detección del fraude. Por ejemplo, puederealizar un seguimiento de las compras con tarjeta de crédito y de las ubicaciones de compra para detectarun uso anormal. La detección de cuentas fraudulentas es otro ejemplo.

    Con Amazon Neptune, puede usar las relaciones para procesar transacciones financieras y de compracasi en tiempo real para detectar con facilidad patrones de fraude. Neptune proporciona un serviciocompletamente administrado que permite ejecutar consultas de gráficos rápidas para detectar si un posiblecomprador está utilizando la misma dirección de correo electrónico y tarjeta de crédito que un caso defraude conocido. Si está creando una aplicación de detección de fraudes en comercios minoristas, Neptunepuede ayudarle a crear consultas de gráficos. Estas pueden ayudarle a detectar con facilidad patrones

    Versión de API 2017-11-295

  • Amazon Neptune Guía del usuarioUsos de una base de datos de gráficos

    de relaciones como, por ejemplo, que varias personas tengan asociadas la misma dirección de correoelectrónico personal o que varias personas compartan la misma dirección IP aunque vivan en direccionesfísicas distintas.

    En el siguiente gráfico se muestra la relación de tres personas y la información relacionada con suidentidad. Cada persona tiene una dirección, una cuenta bancaria y un número de la seguridad social.Sin embargo, vemos que Matt y Justin comparten el mismo número de la seguridad social, lo cual no esnormal e indica un posible fraude por parte de una o varias de las personas conectadas. Una consulta a labase de datos de gráficos le ayuda a descubrir estos tipos de conexiones para poder revisarlas.

    Versión de API 2017-11-296

  • Amazon Neptune Guía del usuarioUsos de una base de datos de gráficos

    Motores de recomendaciones

    Con Amazon Neptune, puede almacenar las relaciones entre las categorías de información, comointereses de los clientes, amigos e historial de compras, en un gráfico. Después, puede consultar los datosrápidamente para hacer recomendaciones personalizadas y pertinentes. Por ejemplo, puede utilizar una

    Versión de API 2017-11-297

  • Amazon Neptune Guía del usuarioConsultas y recorridos de gráficos

    base de datos de gráficos de alta disponibilidad para recomendar productos a un usuario a partir de losproductos que han comprado otros usuarios que siguen el mismo deporte o que presentan un historialde compras similar. También puede identificar a las personas que tienen un amigo en común, pero quetodavía no se conocen, y enviarles una recomendación de amistad.

    Gráficos de conocimiento

    Amazon Neptune le ayuda a crear aplicaciones de gráficos de conocimiento. Un gráfico de conocimientopermite almacenar información en un modelo gráfico y utilizar las consultas de gráficos para ayudara los usuarios a recorrer conjuntos de datos altamente conectados con mayor facilidad. Neptunees compatible con las API de estándares y código abiertos, por lo que puede usar con rapidez losrecursos de información existentes para crear sus gráficos de conocimiento y hospedarlos en un serviciocompletamente administrado. Por ejemplo, supongamos que un usuario está interesado en la Mona Lisade Leonardo da Vinci. Usted puede ayudar a este usuario a descubrir otras obras de arte del mismo artistau otras obras expuestas en el Louvre. Con un gráfico de conocimiento, puede añadir información sobre untema a los catálogos de productos, crear y consultar modelos complejos de reglas normativas o modelarinformación general como, por ejemplo, la de Wikidata.

    Ciencias de la salud

    Amazon Neptune le ayuda a crear aplicaciones que almacenan información del ámbito de las cienciasbiológicas y navegan por ella, y también procesan información confidencial fácilmente mediante elcifrado en reposo. Por ejemplo, puede utilizar Neptune para almacenar modelos de interacciones deenfermedades y genes. Puede buscar patrones de gráficos dentro de las cadenas de proteínas paraencontrar otros genes que podrían estar relacionados con una enfermedad. Puede modelar compuestosquímicos como un gráfico y consultar patrones en las estructuras moleculares. Neptune también le ayuda aintegrar información para afrontar los desafíos que plantea la investigación en el ámbito de la sanidad y lasciencias biológicas. Puede utilizar Neptune para crear y almacenar relaciones de pacientes procedentes delas historias clínicas en distintos sistemas. Puede organizar las publicaciones de investigación por temaspara encontrar información pertinente con rapidez.

    Operaciones de redes/TI

    Puede utilizar Amazon Neptune para almacenar un gráfico de su red. Puede usar consultas de gráficospara responder a preguntas como, por ejemplo, cuántos hosts está ejecutando una aplicación específica.Neptune puede almacenar y procesar miles de millones de eventos para administrar y proteger su red.Si detecta un evento anómalo, puede utilizar Neptune para averiguar rápidamente cómo podría afectar asu red consultando un patrón de gráficos con los atributos del evento en cuestión. Consulte los gráficosde Neptune para buscar otros hosts o dispositivos que puedan estar en peligro. Por ejemplo, si detectaun archivo malicioso en un host, Neptune puede ayudarle a hallar las conexiones entre los hosts quepropagan el archivo malicioso. Además, le permite rastrearlas hasta el host original que lo descargó.

    Consultas y recorridos de gráficosNeptune admite dos lenguajes de consulta de gráficos distintos: Gremlin (Apache TinkerPop3) y SPARQL(SPARQL 1.1).

    • Gremlin es un lenguaje de recorrido de gráficos y, como tal, una consulta en Gremlin es un recorridocompuesto de diversos pasos. Cada paso sigue un borde hasta un nodo.

    • SPARQL es un lenguaje de consulta declarativo basado en la coincidencia de patrones gráficos que seajusta al estándar W3C.

    En el siguiente gráfico de personas (nodos) y sus relaciones (bordes), puede encontrar quiénes son los"amigos de amigos" de una persona determinada; por ejemplo, los amigos de amigos de Howard.

    Versión de API 2017-11-298

    https://tinkerpop.apache.org/docs/current/reference/https://www.w3.org/TR/sparql11-overview/

  • Amazon Neptune Guía del usuarioConsultas y recorridos de gráficos

    Al examinar el gráfico, puede ver que Howard tiene un amigo, Jack, que a su vez tiene cuatro amigos:Annie, Harry, Doug y Mac. Este es un ejemplo sencillo con un gráfico simple, pero la complejidad yel tamaño del conjunto de datos y de los resultados de estos tipos de consultas pueden aumentarconsiderablemente.

    A continuación, se muestra una consulta de recorrido Gremlin que devuelve los nombres de los amigos deamigos de Howard.

    Versión de API 2017-11-299

  • Amazon Neptune Guía del usuarioConformidad con los estándares

    g.V().has('name', 'Howard').out('friend').out('friend').values('name')

    A continuación, se muestra una consulta de SPARQL que devuelve los nombres de los amigos de amigosde Howard.

    Note

    Cada una de las partes de un triple del marco de descripción de recursos (RDF) tiene un URIasociado. En este ejemplo, el prefijo del URI es corto a propósito. Para obtener más información,consulte Acceso al gráfico de Neptune con SPARQL (p. 169).

    prefix :

    select ?names where { ?howard :name "Howard" . ?howard :friend/:friend/:name ?names .}

    Para obtener más ejemplos de consultas de Gremlin, consulte Acceso al gráfico de Neptune conGremlin (p. 138).

    Para obtener más ejemplos de consultas de SPARQL, consulte Acceso al gráfico de Neptune conSPARQL (p. 169).

    Para obtener información acerca del uso de Amazon Neptune, le recomendamos que comience por lassiguientes secciones:

    • Información general de las características de Amazon Neptune (p. 3)• Introducción a Neptune (p. 94)

    Notas sobre la conformidad con los estándares deAmazon Neptune

    Amazon Neptune cumple los estándares aplicables en la implementación de los lenguajes de consulta degráficos Gremlin y SPARQL en la mayoría de los casos.

    En estas secciones se describen los estándares, así como las áreas en las que Neptune los amplía o sediferencia de ellos.

    Temas• Conformidad con los estándares de Gremlin en Amazon Neptune (p. 10)• Conformidad con los estándares de SPARQL en Amazon Neptune (p. 20)

    Conformidad con los estándares de Gremlin enAmazon NeptuneLas siguientes secciones proporcionan información general de la implementación de Neptune de Gremlin ycómo difiere de la implementación de Apache TinkerPop.

    Temas• Estándares aplicables de Gremlin (p. 11)• Diferencias de implementación de Gremlin en Neptune (p. 11)

    Versión de API 2017-11-2910

  • Amazon Neptune Guía del usuarioConformidad con los estándares de Gremlin

    Estándares aplicables de Gremlin• El lenguaje Gremlin se define en la documentación de Apache TinkerPop y la implementación de Apache

    TinkerPop de Gremlin en vez de una especificación formal.• En el caso de los formatos numéricos, Gremlin sigue el estándar IEEE 754 (Estándar IEEE 754-2019 -

    IEEE para aritmética de punto flotante. Para obtener más información, consulte también la página IEEE754 de Wikipedia).

    Diferencias de implementación de Gremlin en NeptuneExisten algunas diferencias importantes entre la implementación de Amazon Neptune de Gremlin y laimplementación definida por Apache TinkerPop.

    Note

    Para ver algunos ejemplos concretos de estas diferencias de implementación que se muestranen la consola de Gremlin y Amazon Neptune, consulte la sección the section called “Uso deGremlin” (p. 100) del inicio rápido.

    A continuación se muestra una lista de las diferencias de implementación:

    Temas• Variables preenlazadas (p. 11)• Enumeraciones de TinkerPop (p. 12)• Código Java (p. 12)• Fecha y hora (p. 12)• Ejecución de scripts (p. 13)• Sesiones (p. 13)• Transacciones (p. 13)• ID de vértice y borde (p. 13)• ID proporcionados por el usuario (p. 13)• ID de propiedades de vértice (p. 14)• Cardinalidad de las propiedades de vértice (p. 14)• Actualización de una propiedad de vértice (p. 14)• Etiquetas (p. 14)• Variables (p. 15)• Tiempos de espera (p. 15)• Caracteres de escape (p. 15)• Limitaciones de Groovy (p. 15)• Serialización (p. 15)• Pasos de Lambda (p. 16)• Métodos de Gremlin no admitidos (p. 16)• Pasos de Gremlin no admitidos (p. 16)• Otras características (p. 16)• Características admitidas de los gráficos de Gremlin (p. 16)

    Variables preenlazadas

    El objeto g del recorrido está preenlazado. El objeto graph no se admite.

    Versión de API 2017-11-2911

    https://standards.ieee.org/content/ieee-standards/en/standard/754-2019.htmlhttps://standards.ieee.org/content/ieee-standards/en/standard/754-2019.html

  • Amazon Neptune Guía del usuarioConformidad con los estándares de Gremlin

    Enumeraciones de TinkerPopNeptune no admite nombres completos de clase para los valores de enumeración. Por ejemplo, debeutilizar single y noorg.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality.single en lasolicitud de Groovy.

    El tipo de enumeración viene determinado por el tipo de parámetro.

    En la tabla siguiente se muestran los valores de enumeración permitidos y el nombre completo deT