As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Interfaces de documento
Muitos AWS SDKs fornecem uma interface de documentos, permitindo que você execute operações de plano de dados (criar, ler, atualizar, excluir) em tabelas e índices. Com uma interface de documento, você não precisa especificar Descritores de tipo de dados. Os tipos de dados estão implícitos pela semântica dos próprios dados. Esses AWS SDKs também fornecem métodos para converter facilmente documentos JSON de e para tipos de dados nativos do Amazon DynamoDB.
nota
As interfaces de documentos estão disponíveis nos AWS SDKs para Java
O seguinte programa Java usa a interface de documento do AWS SDK for Java. O programa cria um objeto Table
que representa a tabela Music
e depois solicita que esse objeto use GetItem
para recuperar uma música. Em seguida, o programa imprime o ano em que a canção foi lançada.
A classe com.amazonaws.services.dynamodbv2.document.DynamoDB
implementa a interface de documento do DynamoDB. Observe como DynamoDB
atua como um wrapper em torno do cliente de baixo nível (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); } }