

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

# Creazione di operazioni API
<a name="workbench.querybuilder.operationbuilder.api"></a>

Per utilizzare NoSQL Workbench per creare APIs DynamoDB CRUD, **seleziona Operation** builder dalla sinistra dell'interfaccia utente NoSQL Workbench.

Quindi seleziona **Apri** e seleziona una connessione.

Puoi eseguire le seguenti operazioni con Operation builder:
+ [Delete Table](#workbench.querybuilder.operationbuilder.DeleteTable)
+ [Create Table](#workbench.querybuilder.operationbuilder.CreateTable)
+ [Update Table](#workbench.querybuilder.operationbuilder.UpdateTable)
+ [Put Item](#workbench.querybuilder.operationbuilder.Put)
+ [Update Item](#workbench.querybuilder.operationbuilder.update)
+ [Delete Item](#workbench.querybuilder.operationbuilder.Delete)
+ [Query](#workbench.querybuilder.operationbuilder.Query)
+ [Scan](#workbench.querybuilder.operationbuilder.scan)
+ [Transact Get Items](#workbench.querybuilder.operationbuilder.transactget)
+ [Transact Write Items](#workbench.querybuilder.operationbuilder.transactwrite)

## Delete Table (Elimina tabella)
<a name="workbench.querybuilder.operationbuilder.DeleteTable"></a>

Per eseguire un’operazione `Delete Table`, completa le seguenti operazioni.

1. Trova la tabella che desideri eliminare nella sezione **Tabelle**.

1. Seleziona **Elimina tabella** dal menu con puntini di sospensione orizzontali.

1. Conferma l’eliminazione della tabella inserendo il **Nome della tabella**.

1. Seleziona **Elimina**.

Per ulteriori informazioni su questa operazione, consulta [Delete Table](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html) (Elimina tabella) nella *Documentazione di riferimento delle API di Amazon DynamoDB*. 

## Eliminazione di un GSI
<a name="workbench.querybuilder.operationbuilder.DeleteGSI"></a>

Per eseguire un’operazione `Delete GSI`, completa le seguenti operazioni.

1. Trova il GSI di una tabella da eliminare nella sezione **Tabelle**.

1. Seleziona **Elimina GSI** dal menu con puntini di sospensione orizzontali.

1. Conferma l’eliminazione inserendo il **Nome del GSI**.

1. Seleziona **Elimina**.

Per ulteriori informazioni su questa operazione, consulta [Delete Table](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html) (Elimina tabella) nella *Documentazione di riferimento delle API di Amazon DynamoDB*. 

## Crea tabella
<a name="workbench.querybuilder.operationbuilder.CreateTable"></a>

Per eseguire un’operazione `Create Table`, completa le seguenti operazioni.

1. Seleziona l’icona **\$1** accanto alla sezione **Tabelle**.

1. Immettere il nome della tabella desiderato.

1. Creare una chiave di partizione.

1. Facoltativo: crea una chiave di ordinamento.

1. Per personalizzare le impostazioni di capacità, deseleziona la casella accanto a **Utilizza impostazioni di capacità predefinite**.
   + Ora è possibile selezionare sia **Provisioned** (Con provisioning) che **On-demand capacity** (Capacità on-demand).

     Con l’opzione Con provisioning selezionata è possibile impostare unità di capacità di lettura e scrittura minima e massima. È inoltre possibile abilitare o disabilitare il dimensionamento automatico.
   + Se la tabella è attualmente impostata su On demand, non sarà possibile specificare un throughput allocato.
   + Se passi da On-demand a Provisioned Throughput, la scalabilità automatica verrà applicata automaticamente a tutti gli utenti GSIs con: min: 1, max: 10; obiettivo: 70%.

1. Seleziona **Ignora GSIs e crea per creare questa tabella senza un** GSI. Facoltativamente, è possibile selezionare **Successivo** per creare un GSI con questa nuova tabella.

Per ulteriori informazioni su questa operazione, consulta [Create Table](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html) (Crea tabella) nella *Documentazione di riferimento delle API di Amazon DynamoDB*. 

## Creazione di un GSI
<a name="workbench.querybuilder.operationbuilder.CreateGSI"></a>

Per eseguire un’operazione `Create GSI`, completa le seguenti operazioni.

1. Trova una tabella a cui aggiungere un GSI.

1. Seleziona **Crea GSI** dal menu con puntini di sospensione orizzontali.

1. Assegna un nome al GSI in **Nome indice.**

1. Creare una chiave di partizione.

1. Facoltativo: crea una chiave di ordinamento.

1. Seleziona un’opzione di proiezione dal menu a discesa.

1. Seleziona **Crea GSI**.

Per ulteriori informazioni su questa operazione, consulta [Create Table](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html) (Crea tabella) nella *Documentazione di riferimento delle API di Amazon DynamoDB*. 

## Update Table (Aggiorna tabella)
<a name="workbench.querybuilder.operationbuilder.UpdateTable"></a>

Per aggiornare le impostazioni di capacità per una tabella con un’operazione `Update Table`, completa le seguenti operazioni.

1. Trova la tabella per la quale aggiornare le impostazioni di capacità.

1. Dal menu con i puntini di sospensione orizzontali, seleziona **Aggiorna impostazioni di capacità**.

1. Seleziona **Con provisioning** o **Capacità on demand**.

   Con l’opzione **Con provisioning** selezionata è possibile impostare unità di capacità di lettura e scrittura minima e massima. È inoltre possibile abilitare o disabilitare il dimensionamento automatico.

1. Selezionare **Update (Aggiorna)**.

Per ulteriori informazioni su questa operazione, consulta [Update Table](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html) (Aggiorna tabella) nella *Documentazione di riferimento delle API di Amazon DynamoDB*.

## Aggiornamento di un GSI
<a name="workbench.querybuilder.operationbuilder.UpdateGSI"></a>

Per aggiornare le impostazioni di capacità per un indice secondario globale con un’operazione `Update Table`, completa le seguenti operazioni.

**Nota**  
Per impostazione predefinita, gli indici secondari globali ereditano le impostazioni di capacità della tabella di base. Gli indici secondari globali possono avere una modalità di capacità diversa solo quando la tabella di base è in modalità con capacità allocata. Quando si crea un indice secondario globale su una tabella con modalità assegnata, è necessario specificare le unità di capacità di lettura e scrittura per il carico di lavoro previsto sull'indice. Per ulteriori informazioni, consulta [Considerazioni sulla velocità di trasmissione effettiva assegnata per indici secondari globali](GSI.md#GSI.ThroughputConsiderations).

1. Trova il GSI per il quale aggiornare le impostazioni di capacità.

1. Dal menu con i puntini di sospensione orizzontali, seleziona **Aggiorna impostazioni di capacità**.

1. Ora è possibile selezionare sia **Provisioned** (Con provisioning) che **On-demand capacity** (Capacità on-demand).

   Con l’opzione **Con provisioning** selezionata è possibile impostare unità di capacità di lettura e scrittura minima e massima. È inoltre possibile abilitare o disabilitare il dimensionamento automatico.

1. Selezionare **Update (Aggiorna)**.

Per ulteriori informazioni su questa operazione, consulta [Update Table](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html) (Aggiorna tabella) nella *Documentazione di riferimento delle API di Amazon DynamoDB*.

## Put Item
<a name="workbench.querybuilder.operationbuilder.Put"></a>

Per la creazione di un elemento viene utilizzata l’operazione `Put Item`. Per eseguire o generare codice per un'operazione `Put Item`, completare le seguenti operazioni.

1. Trova la tabella in cui desideri creare un elemento.

1. Dal menu a discesa **Operazioni**, seleziona **Crea elemento**.

1. Immettere il valore della chiave di partizione.

1. Immettere il valore della chiave di ordinamento, se esiste.

1. Se si desidera aggiungere attributi non di chiave, svolgere le seguenti operazioni:

   1. Seleziona **\$1 Aggiungi altri attributi**.

   1. Specifica **Nome attributo**, **Tipo** e **Valore**. 

1. Se un'espressione di condizione deve essere soddisfatta per la riuscita dell'operazione `Put Item`, svolgere le seguenti operazioni:

   1. Selezionare **Condition (Condizioni)**.

   1. Specificare il nome attributo, l'operatore di confronto, il tipo di attributo e il valore dell'attributo.

   1. Se sono richieste altre condizioni, selezionare nuovamente **Condition (Condizione)**.

   Per ulteriori informazioni, consulta [Esempio di CLI di espressione condizionale in DynamoDB](Expressions.ConditionExpressions.md).

1. Per generare codice, selezionare **Generate code (Genera codice)**.

   Selezionare la lingua desiderata dalle schede visualizzate. È possibile copiare questo codice e utilizzarlo nell'applicazione.

1. Per eseguire l'operazione immediatamente, seleziona **Esegui**.

1. Se desideri salvare questa operazione per un utilizzo successivo, scegli **Save operation** (Salva operazione), quindi specifica un nome per l'operazione e scegli **Save** (Salva).

Per ulteriori informazioni su questa operazione, consulta [PutItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html)*Amazon DynamoDB API Reference*. 

## Update Item
<a name="workbench.querybuilder.operationbuilder.update"></a>

Per eseguire o generare codice per un'operazione `Update Item`, svolgere le seguenti operazioni:

1. Trova la tabella in cui desideri aggiornare un elemento.

1. Seleziona l’elemento.

1. Inserisci il nome attributo e il valore attributo per l'espressione selezionata.

1. Se desideri aggiungere altre espressioni, seleziona un’altra espressione nell’elenco a discesa **Aggiorna espressione**, quindi seleziona l’icona **\$1**.

1. Se un'espressione di condizione deve essere soddisfatta per la riuscita dell'operazione `Update Item`, svolgere le seguenti operazioni:

   1. Selezionare **Condition (Condizioni)**.

   1. Specificare il nome attributo, l'operatore di confronto, il tipo di attributo e il valore dell'attributo.

   1. Se sono richieste altre condizioni, selezionare nuovamente **Condition (Condizione)**.

   Per ulteriori informazioni, consulta [Esempio di CLI di espressione condizionale in DynamoDB](Expressions.ConditionExpressions.md).

1. Per generare codice, selezionare **Generate code (Genera codice)**.

   Seleziona la scheda per la lingua da utilizzare. È possibile copiare questo codice e utilizzarlo nell'applicazione.

1. Per eseguire l'operazione immediatamente, seleziona **Esegui**.

1. Se desideri salvare questa operazione per un utilizzo successivo, scegli **Save operation** (Salva operazione), quindi specifica un nome per l'operazione e scegli **Save** (Salva).

Per ulteriori informazioni su questa operazione, consulta [UpdateItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html)*Amazon DynamoDB API Reference*. 

## Delete Item
<a name="workbench.querybuilder.operationbuilder.Delete"></a>

Per eseguire un’operazione `Delete Item`, completa le seguenti operazioni.

1. Trova la tabella in cui desideri eliminare un elemento. 

1. Seleziona l’elemento.

1. Dal menu a discesa **Operazioni**, seleziona **Elimina voce**.

1. Conferma l’eliminazione dell’elemento selezionando **Elimina**.

Per ulteriori informazioni su questa operazione, consulta [DeleteItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html)*Amazon DynamoDB API Reference*.

## Duplicazione di un elemento
<a name="workbench.querybuilder.operationbuilder.Duplicate"></a>

È possibile duplicare un elemento creando un nuovo elemento con gli stessi attributi. Per duplicare un elemento, completa le seguenti operazioni.

1. Trova la tabella in cui desideri duplicare un elemento.

1. Seleziona l’elemento.

1. Dal menu a discesa **Operazioni**, seleziona **Elemento duplicato**.

1. Specifica una nuova chiave di partizione.

1. Specifica una nuova chiave di ordinamento (se necessario).

1. Seleziona **Esegui**.

Per ulteriori informazioni su questa operazione, consulta [DeleteItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html)*Amazon DynamoDB API Reference*.

## Query
<a name="workbench.querybuilder.operationbuilder.Query"></a>

Per eseguire o generare codice per un'operazione `Query`, completare le seguenti operazioni.

1. Seleziona **Query** nella parte superiore dell’interfaccia utente di NoSQL Workbench.

1. Specificare il valore della chiave di partizione.

1. Se è necessaria una chiave di ordinamento per l'operazione `Query`:

   1. Seleziona **Chiavi di ordinamento**.

   1. Specifica l’operatore di confronto e il valore dell’attributo.

1. Seleziona **Query** per eseguire l’operazione relativa. Se sono necessarie altre opzioni, seleziona la casella di spunta **Altre opzioni** e continua con la procedura seguente.

1. Se non tutti gli attributi devono essere restituiti con il risultato dell'operazione, seleziona **Espressione di proiezione**.

1. Scegli l'icona **\$1**.

1. Immettere l'attributo da restituire con i risultati della query.

1. Se sono necessari più attributi, seleziona **\$1**.

1. Se un'espressione di condizione deve essere soddisfatta per la riuscita dell'operazione `Query`, svolgere le seguenti operazioni:

   1. Selezionare **Condition (Condizioni)**.

   1. Specificare il nome attributo, l'operatore di confronto, il tipo di attributo e il valore dell'attributo.

   1. Se sono richieste altre condizioni, selezionare nuovamente **Condition (Condizione)**.

   Per ulteriori informazioni, consulta [Esempio di CLI di espressione condizionale in DynamoDB](Expressions.ConditionExpressions.md).

1. Per generare codice, selezionare **Generate code (Genera codice)**.

   Seleziona la scheda per la lingua da utilizzare. È possibile copiare questo codice e utilizzarlo nell'applicazione.

1. Per eseguire l'operazione immediatamente, seleziona **Esegui**.

1. Se desideri salvare questa operazione per un utilizzo successivo, scegli **Save operation** (Salva operazione), quindi specifica un nome per l'operazione e scegli **Save** (Salva).

Per ulteriori informazioni su questa operazione, consulta [Query](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html) nella *Documentazione di riferimento delle API di Amazon DynamoDB*. 

## Scan
<a name="workbench.querybuilder.operationbuilder.scan"></a>

Per eseguire o generare codice per un'operazione `Scan`, completare le seguenti operazioni.

1. Seleziona **Scansiona** nella parte superiore dell’interfaccia utente di NoSQL Workbench.

1. Seleziona il pulsante **Scansiona** per eseguire questa operazione di scansione di base. Se sono necessarie altre opzioni, seleziona la casella di spunta **Altre opzioni** e continua con la procedura seguente.

1. Specifica il nome di un attributo per filtrare i risultati della scansione.

1. Se non tutti gli attributi devono essere restituiti con il risultato dell'operazione, seleziona **Espressione di proiezione**.

1. Se un'espressione di condizione deve essere soddisfatta per la riuscita dell'operazione di scansione, svolgere le seguenti operazioni:

   1. Selezionare **Condition (Condizioni)**.

   1. Specificare il nome attributo, l'operatore di confronto, il tipo di attributo e il valore dell'attributo.

   1. Se sono richieste altre condizioni, selezionare nuovamente **Condition (Condizione)**. 

   Per ulteriori informazioni, consulta [Esempio di CLI di espressione condizionale in DynamoDB](Expressions.ConditionExpressions.md).

1. Per generare codice, selezionare **Generate code (Genera codice)**.

   Seleziona la scheda per la lingua da utilizzare. È possibile copiare questo codice e utilizzarlo nell'applicazione.

1. Per eseguire l'operazione immediatamente, seleziona **Esegui**.

1. Se desideri salvare questa operazione per un utilizzo successivo, scegli **Save operation** (Salva operazione), quindi specifica un nome per l'operazione e scegli **Save** (Salva).

## TransactGetItems
<a name="workbench.querybuilder.operationbuilder.transactget"></a>

Per eseguire o generare codice per un'operazione `TransactGetItems`, completare le seguenti operazioni.

1. Dal menu a discesa **Altre operazioni** nella parte superiore dell'interfaccia utente di NoSQL Workbench, scegli. **TransactGetItems**

1. **Scegli l'icona \$1 accanto. **TransactGetItem****

1. Specifica una chiave di partizione.

1. Specifica una chiave di ordinamento (se necessario).

1. Seleziona **Esegui** per eseguire l’operazione, **Salva operazione** per salvarla o **Genera codice** per generare il codice corrispondente.

Per ulteriori informazioni sulle transazioni, consulta [Transazioni Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html).

## TransactWriteItems
<a name="workbench.querybuilder.operationbuilder.transactwrite"></a>

Per eseguire o generare codice per un'operazione `TransactWriteItems`, completare le seguenti operazioni.

1. Dal menu a discesa **Altre operazioni** nella parte superiore dell'interfaccia utente di NoSQL Workbench, scegli. **TransactWriteItems**

1. Seleziona un’operazione dal menu a discesa **Operazioni**.

1. **Scegli l'icona \$1 accanto. **TransactWriteItem****

1. Dal menu a discesa **Operazioni** seleziona l’operazione desiderata.
   + Per `DeleteItem`, seguire le istruzioni per l'operazione [Delete Item](#workbench.querybuilder.operationbuilder.Delete). 
   + Per `PutItem`, seguire le istruzioni per l'operazione [Put Item](#workbench.querybuilder.operationbuilder.Put). 
   + Per `UpdateItem`, seguire le istruzioni per l'operazione [Update Item](#workbench.querybuilder.operationbuilder.update).

   Per modificare l'ordine delle operazioni, selezionare un'operazione nell'elenco a sinistra, quindi selezionare le frecce verso l'alto e verso il basso per spostarsi nell'elenco a discesa. 

   Per eliminare un'operazione, selezionare l'operazione dall'elenco, quindi selezionare l'icona **Delete (Elimina)** (raffigurata dal cestino). 

1. Seleziona **Esegui** per eseguire l’operazione, **Salva operazione** per salvarla o **Genera codice** per generare il codice corrispondente.

Per ulteriori informazioni sulle transazioni, consulta [Transazioni Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html).