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.
Ejemplos de filtrado de lo que se exporta
A continuación, se muestran ejemplos que ilustran las formas de filtrar los datos que se exportan.
Filtrado de la exportación de datos de gráficos de propiedades
Ejemplo de uso de scope para exportar solo bordes
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "scope": "edges" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Ejemplo de uso de nodeLabels y edgeLabels para exportar únicamente nodos y bordes con etiquetas específicas
El parámetro nodeLabels del siguiente ejemplo especifica que solo se deben exportar los nodos que tengan una etiqueta Person o una etiqueta Post. El parámetro edgeLabels especifica que solo se deben exportar los bordes con una etiqueta likes:
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "nodeLabels": ["Person", "Post"], "edgeLabels": ["likes"] }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Ejemplo de uso defilter para exportar solo nodos, bordes y propiedades específicos
El objeto filter de este ejemplo exporta los nodos country con sus propiedades type, code y desc, y también los bordes route con sus propiedades dist.
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "filter": { "nodes": [ { "label": "country", "properties": [ "type", "code", "desc" ] } ], "edges": [ { "label": "route", "properties": [ "dist" ] } ] } }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
En este ejemplo, se utiliza gremlinFilter.
En este ejemplo, se utiliza gremlinFilter para exportar los nodos y bordes creados después del 10 de octubre de 2021 (es decir, con una propiedad created cuyo valor sea superior a 2021-10-10):
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "gremlinFilter" : "has(\"created\", gt(datetime(\"2021-10-10\")))" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
En este ejemplo, se utiliza gremlinNodeFilter.
En este ejemplo, se utiliza gremlinNodeFilter para exportar los nodos eliminados (nodos con una propiedad deleted booleana cuyo valor es true):
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "gremlinNodeFilter" : "has(\"deleted\", true)" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
En este ejemplo, se utiliza gremlinEdgeFilter .
En este ejemplo, se utiliza gremlinEdgeFilter para exportar los bordes con una propiedad numérica strength cuyo valor es 5:
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "gremlinEdgeFilter" : "has(\"strength\", 5)" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Combinación de filter, gremlinNodeFilter, nodeLabels, edgeLabels y scope
El objeto filter de este ejemplo exporta:
Nodos
countrycon sus propiedadestype,codeydescNodos
airportcon sus propiedadescode,icaoyrunwaysBordes
routecon su propiedaddist
El parámetro gremlinNodeFilter filtra los nodos para que solo se exporten los que tienen una propiedad code cuyo valor comience por A.
Los parámetros nodeLabels y edgeLabels restringen aún más la salida, de modo que solo se exportan los nodos airport y los bordes route.
Por último, el parámetro scope elimina los bordes de la exportación, por lo que solo quedan los nodos airport designados en la salida.
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "filter": { "nodes": [ { "label": "airport", "properties": [ "code", "icao", "runways" ] }, { "label": "country", "properties": [ "type", "code", "desc" ] } ], "edges": [ { "label": "route", "properties": [ "dist" ] } ] }, "gremlinNodeFilter": "has(\"code\", startingWith(\"A\"))", "nodeLabels": [ "airport" ], "edgeLabels": [ "route" ], "scope": "nodes" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Filtrado de la exportación de datos RDF
Uso de rdfExportScope y sparql para exportar bordes específicos
Este ejemplo exporta triples cuyo predicado es < http://kelvinlawrence. net/air-routes/objectProperty/route> y cuyo objeto no es un literal:
{ "command": "export-rdf", "params": { "endpoint": "(your Neptune endpoint DNS name)", "rdfExportScope": "query", "sparql": "CONSTRUCT { ?s <http://kelvinlawrence.net/air-routes/objectProperty/route> ?o } WHERE { ?s ?p ?o . FILTER(!isLiteral(?o)) }" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Se utiliza namedGraph para exportar un único gráfico con nombre
En este ejemplo, se exportan los triples que pertenecen al grafo nombrado < http://aws.amazon. com/neptune/vocab/v01/DefaultNamedGraph>:
{ "command": "export-rdf", "params": { "endpoint": "(your Neptune endpoint DNS name)", "rdfExportScope": "graph", "namedGraph": "http://aws.amazon.com/neptune/vocab/v01/DefaultNamedGraph" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }