Lavora con una tabella esistente - AWS SDK for Java 2.x

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

Lavora con una tabella esistente

La sezione precedente mostrava come creare una tabella DynamoDB a partire da una classe di dati Java. Se disponi già di una tabella esistente e desideri utilizzare le funzionalità del client avanzato, puoi creare una classe di dati Java per lavorare con la tabella. È necessario esaminare la tabella DynamoDB e aggiungere le annotazioni necessarie alla classe di dati.

Prima di lavorare con una tabella esistente, chiamate il metodo. DynamoDbEnhanced.table() Ciò è stato fatto nell'esempio precedente con la seguente dichiarazione.

DynamoDbTable<Customer> customerTable = enhancedClient.table("Customer", TableSchema.fromBean(Customer.class));

Dopo la restituzione dell'DynamoDbTableistanza, potete iniziare subito a lavorare con la tabella sottostante. Non è necessario ricreare la tabella chiamando il DynamoDbTable.createTable() metodo.

L'esempio seguente lo dimostra recuperando immediatamente un'Customeristanza dalla tabella DynamoDB.

DynamoDbTable<Customer> customerTable = enhancedClient.table("Customer", TableSchema.fromBean(Customer.class)); // The Customer table exists already and has an item with a primary key value of "1" and a sort key value of "customer@example.com". customerTable.getItem( Key.builder(). partitionValue("1"). sortValue("customer@example.com").build());
Importante

Il nome della tabella utilizzato nel table() metodo deve corrispondere al nome della tabella DynamoDB esistente.