Interfacce documento - Amazon DynamoDB

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.

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); } }