문서 인터페이스 - Amazon DynamoDB

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

문서 인터페이스

많은 AWS SDK는 테이블 및 인덱스에서 데이터 플레인 작업 (생성, 읽기, 업데이트, 삭제) 을 수행할 수 있는 문서 인터페이스를 제공합니다. 문서 인터페이스를 사용하면 데이터 형식 서술자를 지정할 필요가 없습니다. 데이터 형식은 데이터 자체의 의미론으로 암시됩니다. 또한 이러한 AWS SDK는 JSON 문서를 네이티브 Amazon DynamoDB 데이터 유형으로 또는 네이티브 Amazon DynamoDB 데이터 형식에서 쉽게 변환할 수 있는 방법을 제공합니다.

참고

문서 인터페이스는 Java, .NET, Node.js 및 브라우저용 AWS SDK에서 사용할 수 있습니다. JavaScript

다음 Java 프로그램은 AWS SDK for Java의 문서 인터페이스를 사용합니다. 이 프로그램은 Music 테이블을 나타내는 Table 객체를 생성한 다음 해당 객체에게 GetItem을 사용하여 노래를 검색하라고 요청합니다. 그런 다음 프로그램은 해당 노래가 발표된 연도를 인쇄합니다.

com.amazonaws.services.dynamodbv2.document.DynamoDB 클래스는 DynamoDB 문서 인터페이스를 구현합니다. DynamoDB가 어떻게 하위 수준 클라이언트(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); } }