Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiele für das Filtern der exportierten Inhalte
Im Folgenden finden Sie Beispiele, die veranschaulichen, wie die exportierten Daten gefiltert werden können.
Filtern des Exports von Eigenschaftsgraphdaten
Beispiel für die Verwendung von scope, um nur Edges zu exportieren
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "scope": "edges" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Beispiel für die Verwendung von nodeLabels und edgeLabels, um nur Knoten und Edges mit bestimmten Etiketten zu exportieren
Der nodeLabels-Parameter im folgenden Beispiel gibt an, dass nur Knoten mit dem Etikett Person oder Post exportiert werden sollen. Der edgeLabels-Parameter gibt an, dass nur Edges mit dem Etikett likes exportiert werden sollen:
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "nodeLabels": ["Person", "Post"], "edgeLabels": ["likes"] }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Beispiel für die Verwendung von filter, um nur bestimmte Knoten, Edges und Eigenschaften zu exportieren
Das filter-Objekt in diesem Beispiel exportiert country-Knoten mit den Eigenschaften type, code und desc sowie route-Edges mit der Eigenschaft 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" }
Beispiel mit gremlinFilter
In diesem Beispiel werden mit gremlinFilter nur die Knoten und Edges exportiert, die nach dem 10.10.2021 erstellt wurden (d. h. mit einer created-Eigenschaft, deren Wert größer als 2021-10-10 ist):
{ "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" }
Beispiel mit gremlinNodeFilter
In diesem Beispiel werden mit gremlinNodeFilter nur gelöschte Knoten exportiert (Knoten mit der booleschen Eigenschaft deleted, deren Wert true ist):
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "gremlinNodeFilter" : "has(\"deleted\", true)" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Beispiel mit gremlinEdgeFilter
In diesem Beispiel werden mit gremlinEdgeFilter nur Edges mit einer numerischen strength-Eigenschaft exportiert, deren Wert 5 ist:
{ "command": "export-pg", "params": { "endpoint": "(your Neptune endpoint DNS name)", "gremlinEdgeFilter" : "has(\"strength\", 5)" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }
Kombination von filter, gremlinNodeFilter, nodeLabels, edgeLabels und scope
Das filter-Objekt in diesem Beispiel exportiert:
country-Knoten mit ihren Eigenschaftentype,codeunddescairport-Knoten mit ihren Eigenschaftencode,icaoundrunwaysroute-Edges mit ihrer Eigenschaftdist
Der Parameter gremlinNodeFilter filtert die Knoten so, dass nur Knoten mit einer code-Eigenschaft exportiert werden, deren Wert mit A beginnt.
Die Parameter nodeLabels und edgeLabels schränken die Ausgabe weiter ein, so dass nur airport-Knoten und route-Edges exportiert werden.
Schließlich entfernt der Parameter scope Edges aus dem Export, so dass nur die angegebenen airport-Knoten in der Ausgabe übrig bleiben.
{ "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" }
Filtern des Exports von RDF-Daten
Verwendung rdfExportScope und sparql zum Exportieren bestimmter Edges
In diesem Beispiel werden Tripel exportiert, deren Prädikat < http://kelvinlawrence ist. net/air-routes/objectProperty/route> und dessen Objekt kein Literal ist:
{ "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" }
Wird verwendetnamedGraph, um ein einzelnes benanntes Diagramm zu exportieren
In diesem Beispiel werden Tripel exportiert, die zum benannten Graphen gehören < 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" }