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à.
Interfacce documento
Molti AWS SDK forniscono un'interfaccia documentale che consente di eseguire operazioni sul piano dei dati (creazione, lettura, aggiornamento, eliminazione) su tabelle e indici. Con un'interfaccia documento, non è necessario specificare Descrittori del tipo di dati. I tipi di dati sono impliciti nella semantica dei dati stessi. Questi AWS SDK forniscono anche metodi per convertire facilmente documenti JSON da e verso tipi di dati Amazon DynamoDB nativi.
Nota
Il seguente programma Java utilizza l'interfaccia documento di AWS SDK for Java. Il programma crea un oggetto Table
che rappresenta la tabella Music
e quindi chiede all'oggetto di utilizzare GetItem
per recuperare una canzone. Il programma restituisce quindi l'anno in cui è uscita la canzone.
La classe com.amazonaws.services.dynamodbv2.document.DynamoDB
implementa l'interfaccia di documento di DynamoDB. Notare come DynamoDB
funge da wrapper per il client di basso livello (AmazonDynamoDB
).
package com.amazonaws.codesamples.gsg; import com.amazonaws.services.dynamodbv2.AmazonDynamoDB; import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.services.dynamodbv2.document.DynamoDB; import com.amazonaws.services.dynamodbv2.document.GetItemOutcome; import com.amazonaws.services.dynamodbv2.document.Table; public class MusicDocumentDemo { public static void main(String[] args) { AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build(); DynamoDB docClient = new DynamoDB(client); Table table = docClient.getTable("Music"); GetItemOutcome outcome = table.getItemOutcome( "Artist", "No One You Know", "SongTitle", "Call Me Today"); int year = outcome.getItem().getInt("Year"); System.out.println("The song was released in " + year); } }