

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

# Menyuntikkan ID Kustom Ke Dalam Gremlin Neptune atau Kueri SPARQL
<a name="features-query-id"></a>

Secara default, Neptune memberikan nilai `queryId` yang unik untuk setiap kueri. Anda dapat menggunakan ID ini untuk mendapatkan informasi tentang kueri yang berjalan (lihat [API status kueri Gremlin](gremlin-api-status.md) atau [API status kueri SPARQL](sparql-api-status.md)), atau membatalkannya (lihat [Pembatalan kueri Gremlin](gremlin-api-status-cancel.md) atau [Pembatalan kueri SPARQL](sparql-api-status-cancel.md)).

Neptune juga memungkinkan Anda menentukan nilai `queryId` sendiri untuk kueri Gremlin atau SPARQL, baik di header HTTP, atau untuk kueri SPARQL menggunakan petunjuk kueri `queryId`. Menugaskan `queryID` Anda sendiri memudahkan pelacakan kueri untuk mendapatkan statusnya atau membatalkannya.

## Menyuntikkan Nilai `QueryID` Kustom Menggunakan Header HTTP
<a name="features-query-id-header"></a>

Untuk Gremlin dan SPARQL, header HTTP dapat digunakan untuk menyuntikkan nilai `queryId` Anda sendiri ke dalam kueri.

**Contoh Gremlin**

```
curl -XPOST https://{{your-neptune-endpoint}}:{{port}} \
    -d "{\"gremlin\": \
        \"g.V().limit(1).count()\" , \
        \"queryId\":\"4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47\"  }"
```

**Contoh SPARQL**

```
curl https://{{your-neptune-endpoint}}:{{port}}/sparql \
    -d "query=SELECT * WHERE { ?s ?p ?o } " \
       --data-urlencode \
       "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"
```

## Menyuntikkan Nilai `QueryID Kustom Menggunakan` Petunjuk Kueri SPARQL
<a name="features-query-id-hint"></a>

Berikut adalah contoh bagaimana Anda akan menggunakan petunjuk kueri `queryId` SPARQL untuk menyuntikkan nilai `queryId` kustom ke dalam kueri SPARQL:

```
curl https://{{your-neptune-endpoint}}:{{port}}/sparql \
    -d "query=PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#> \
       SELECT * WHERE { hint:Query hint:queryId \"4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47\" \
       {?s ?p ?o}}"
```

## Menggunakan Nilai `QueryID` untuk Memeriksa Status Kueri
<a name="features-query-id-check-status"></a>

**Contoh Gremlin**

```
curl https://{{your-neptune-endpoint}}:{{port}}/gremlin/status \
    -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"
```

**Contoh SPARQL**

```
curl https://{{your-neptune-endpoint}}:{{port}}/sparql/status \
    -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47"
```