

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à.

# Stati e operazioni asincroni
<a name="views-api-usage-async-states"></a>

Quando si esegue una `glue:CreateTable` richiesta, inizia la creazione asincrona della vista del catalogo dati. Nelle sezioni seguenti, questo documento descrive una `Status` AWS Glue vista disponibile in una risposta. `glue:GetTable` Per brevità, questa sezione omette la risposta completa.

```
{
    "Table": {
        ...
        "Status": {
            ...
            "Action": "CREATE",
            "State": "QUEUED",
        }
    }
}
```

Entrambi gli attributi precedenti rappresentano importanti informazioni diagnostiche che indicano lo stato dell'operazione asincrona e le azioni che possono essere eseguite su questa vista. Di seguito sono riportati i possibili valori che questi attributi possono assumere.

1. `Status.Action`

   1. CREATE

   1. UPDATE

1. `Status.State`

   1. IN CODA

   1. IN\$1PROGRESS

   1. RIUSCITO

   1. NON RIUSCITO

È inoltre importante notare che alcuni aggiornamenti su una visualizzazione del catalogo dati non richiedono un'operazione asincrona. Ad esempio, si potrebbe voler aggiornare l'`Description`attributo della tabella. Poiché ciò non richiede alcuna operazione asincrona, i metadati della tabella risultanti non ne `Status` avranno e l'attributo lo sarà. `NULL`

```
{
    "Table": {
        ...,
        "Description": "I changed this attribute!"
    }
}
```

Successivamente, questo argomento esplora in che modo le informazioni sullo stato di cui sopra possono influire sulle operazioni che possono essere eseguite su una vista. AWS Glue 

**colla: CreateTable**  
Non ci sono modifiche per questa API rispetto al modo in cui `glue:CreateTable` funziona per qualsiasi tabella Glue. `CreateTable`può essere chiamato per qualsiasi nome di tabella che non esista già.

**colla: UpdateTable**  
Questa operazione non può essere eseguita su una AWS Glue vista che contiene le seguenti informazioni di stato:

1. Azione == CREATE e State == IN CODA

1. Azione == CREATE e State == IN\$1PROGRESS

1. Azione == CREATE e state == FALLITO

1. Azione == AGGIORNAMENTO e stato == IN CODA

1. Azione == AGGIORNAMENTO e stato == IN\$1PROGRESS

Per riassumere, è possibile aggiornare una vista del catalogo dati solo quando soddisfa i seguenti requisiti.

1. È stata creata con successo per la prima volta.

   1. Azione == CREATE e State == SUCCESS

1. Ha raggiunto lo stato terminale dopo un'operazione di aggiornamento asincrona.

   1. Azione == AGGIORNAMENTO e stato == SUCCESSO

   1. Azione == AGGIORNAMENTO e stato == FALLITO

1. Ha un attributo di `NULL` stato come risultato di un aggiornamento sincrono.

**colla: DeleteTable**  
Questa operazione non presenta modifiche rispetto al `glue:DeleteTable` funzionamento di qualsiasi AWS Glue tabella. È possibile eliminare una vista del catalogo dati indipendentemente dal suo stato.

**colla: GetTable**  
Questa operazione non presenta modifiche rispetto al `glue:GetTable` funzionamento di qualsiasi AWS Glue tabella. Tuttavia, non è possibile interrogare una vista del catalogo dati dai motori di analisi finché non è stata creata correttamente per la prima volta. `Action == CREATE and State == SUCCESS`. Dopo aver creato correttamente una vista del catalogo dati per la prima volta, è possibile interrogare la vista indipendentemente dal suo stato.

**Nota**  
Tutte le informazioni contenute in questa sezione si applicano a tutte le tabelle lette`GetTable`, APIs ad esempio`GetTables`, e`SearchTables`.