

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
<a name="export-filtering-examples"></a>

Im Folgenden finden Sie Beispiele, die veranschaulichen, wie die exportierten Daten gefiltert werden können.

## Filtern des Exports von Eigenschaftsgraphdaten
<a name="export-property-graph-filtering-examples"></a>

### Beispiel für die Verwendung von `scope`, um nur Edges zu exportieren
<a name="export-property-graph-filtering-scope-example"></a>

```
{
  "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
<a name="export-property-graph-filtering-labels-example"></a>

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
<a name="export-property-graph-filtering-filter-example"></a>

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`
<a name="export-property-graph-filtering-gremlinFilter-example"></a>

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`
<a name="export-property-graph-filtering-gremlinNodeFilter-example"></a>

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`
<a name="export-property-graph-filtering-gremlinEdgeFilter-example"></a>

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`
<a name="export-property-graph-filtering-combo-example"></a>

Das `filter`-Objekt in diesem Beispiel exportiert:
+ `country`-Knoten mit ihren Eigenschaften `type`, `code` und `desc`
+ `airport`-Knoten mit ihren Eigenschaften `code`, `icao` und `runways`
+ `route`-Edges mit ihrer Eigenschaft `dist`

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
<a name="export-RDF-filtering-examples"></a>

### Verwendung `rdfExportScope` und `sparql` zum Exportieren bestimmter Edges
<a name="export-RDF-filtering-rdfExportScope-sparql-example"></a>

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 verwendet`namedGraph`, um ein einzelnes benanntes Diagramm zu exportieren
<a name="export-RDF-filtering-rdfExportScope-sparql-namedGraph-example"></a>

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"
}
```