

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh penyaringan apa yang diekspor
<a name="export-filtering-examples"></a>

Berikut adalah contoh yang menggambarkan cara untuk memfilter data yang diekspor.

## Memfilter ekspor data grafik properti
<a name="export-property-graph-filtering-examples"></a>

### Contoh penggunaan `scope` untuk mengekspor hanya tepi
<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"
}
```

### Contoh menggunakan `nodeLabels` dan `edgeLabels` mengekspor hanya node dan tepi yang memiliki label tertentu
<a name="export-property-graph-filtering-labels-example"></a>

Parameter `nodeLabels` dalam contoh berikut menentukan bahwa hanya simpul yang memiliki label `Person` atau label `Post` harus diekspor. Parameter `edgeLabels` menentukan bahwa hanya edge dengan label `likes` harus diekspor:

```
{
  "command": "export-pg",
  "params": {
    "endpoint": "(your Neptune endpoint DNS name)",
    "nodeLabels": ["Person", "Post"],
    "edgeLabels": ["likes"]
  },
  "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export"
}
```

### Contoh penggunaan `filter` untuk mengekspor hanya node, tepi, dan properti tertentu
<a name="export-property-graph-filtering-filter-example"></a>

`filter`Objek dalam contoh ini mengekspor `country` node dengan`type`, `code` dan `desc` propertinya, dan juga `route` tepi dengan `dist` propertinya.

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

### Contoh yang menggunakan `gremlinFilter`
<a name="export-property-graph-filtering-gremlinFilter-example"></a>

Contoh ini hanya digunakan `gremlinFilter` untuk mengekspor node dan tepi yang dibuat setelah 2021-10-10 (yaitu, dengan `created` properti yang nilainya lebih besar dari 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"
}
```

### Contoh yang menggunakan `gremlinNodeFilter`
<a name="export-property-graph-filtering-gremlinNodeFilter-example"></a>

Contoh ini digunakan `gremlinNodeFilter` untuk mengekspor hanya node yang dihapus (node dengan `deleted` properti Boolean yang nilainya`true`):

```
{
  "command": "export-pg",
  "params": {
    "endpoint": "(your Neptune endpoint DNS name)",
    "gremlinNodeFilter" : "has(\"deleted\", true)"
  },
  "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export"
}
```

### Contoh yang menggunakan `gremlinEdgeFilter`
<a name="export-property-graph-filtering-gremlinEdgeFilter-example"></a>

Contoh ini digunakan `gremlinEdgeFilter ` untuk mengekspor hanya tepi dengan properti `strength` numerik yang nilainya 5:

```
{
  "command": "export-pg",
  "params": {
    "endpoint": "(your Neptune endpoint DNS name)",
    "gremlinEdgeFilter" : "has(\"strength\", 5)"
  },
  "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export"
}
```

### Menggabungkan`filter`,`gremlinNodeFilter`,`nodeLabels`, `edgeLabels` dan `scope`
<a name="export-property-graph-filtering-combo-example"></a>

`filter`Objek dalam contoh ini mengekspor:
+ `country`node dengan mereka`type`, `code` dan `desc` properti
+ `airport`node dengan mereka`code`, `icao` dan `runways` properti
+ `route`tepi dengan `dist` properti mereka

`gremlinNodeFilter`Parameter menyaring node sehingga hanya node dengan `code` properti yang nilainya dimulai dengan A yang diekspor.

`edgeLabels`Parameter `nodeLabels` dan selanjutnya membatasi output sehingga hanya `airport` node dan `route` tepi yang diekspor.

Akhirnya, `scope` parameter menghilangkan tepi dari ekspor, yang hanya menyisakan `airport` node yang ditunjuk dalam output.

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

## Memfilter ekspor data RDF
<a name="export-RDF-filtering-examples"></a>

### Menggunakan `rdfExportScope` dan `sparql` mengekspor tepi tertentu
<a name="export-RDF-filtering-rdfExportScope-sparql-example"></a>

Contoh ini mengekspor tiga kali lipat yang predikatnya < http://kelvinlawrence. net/air-routes/objectProperty/route> dan yang objeknya tidak 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"
}
```

### Menggunakan `namedGraph` untuk mengekspor satu grafik bernama
<a name="export-RDF-filtering-rdfExportScope-sparql-namedGraph-example"></a>

Contoh ini mengekspor tiga kali lipat milik grafik bernama < 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"
}
```