

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# API di stato delle query SPARQL
<a name="sparql-api-status"></a>

Per ottenere lo stato delle query SPARQL, utilizza l'operazione HTTP `GET` o `POST` per effettuare una richiesta all'endpoint `https://your-neptune-endpoint:port/sparql/status`. 

## Parametri della richiesta di stato della query SPARQL
<a name="sparql-api-status-get-request"></a>

**queryId (opzionale)**  
L'ID di una query SPARQL in esecuzione. Viene mostrato solo lo stato della query specificata.

## Sintassi della risposta di stato della query SPARQL
<a name="sparql-api-status-get-response-syntax"></a>

```
{
    "acceptedQueryCount": integer,
    "runningQueryCount": integer,
    "queries": [
      {
        "queryId":"guid",
        "queryEvalStats":
          {
            "subqueries": integer,
            "elapsed": integer,
            "cancelled": boolean
          },
        "queryString": "string"
      }
    ]
}
```

## Valori della risposta di stato della query SPARQL
<a name="sparql-api-status-get-response-values"></a>

**acceptedQueryCount**  
Numero di query accettate dall'ultimo riavvio del motore Neptune.

**runningQueryCount**  
Il numero delle query SPARQL in esecuzione.

**queries**  
Un elenco delle query SPARQL correnti.

**queryId**  
Un ID GUID per la query. Neptune assegna automaticamente questo valore ID a ogni query oppure è possibile assegnare un ID personalizzato (consulta [Inserimento di un ID personalizzato in una query Neptune Gremlin o SPARQL](features-query-id.md)). 

**queryEvalStats**  
Le statistiche relative a questa query.

**subqueries**  
Numero di sottoquery in questa query.

**elapsed**  
Il numero di millisecondi durante i quali è stata eseguita la query (fino a questo momento).

**cancelled**  
Il valore True indica che la query è stata annullata.

**queryString**  
La query inviata.

## Esempio di stato della query SPARQL
<a name="sparql-api-status-get-example"></a>

Di seguito è riportato un esempio del comando di stato che utilizza `curl` e l'operazione HTTP `GET`.

```
curl https://your-neptune-endpoint:port/sparql/status
```

Questo output mostra una sola query in esecuzione.

```
{
    "acceptedQueryCount":9,
    "runningQueryCount":1,
    "queries": [
        {
            "queryId":"fb34cd3e-f37c-4d12-9cf2-03bb741bf54f",
            "queryEvalStats":
                {
                    "subqueries": 0,
                    "elapsed": 29256,
                    "cancelled": false
                },
            "queryString": "SELECT ?s ?p ?o WHERE {?s ?p ?o}"
        }
    ]
}
```