지원되는 데이터 형식 - Amazon DynamoDB

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

지원되는 데이터 형식

이 단원에서는 Amazon DynamoDB의 지원되는 기본 Java 데이터 형식, 컬렉션 및 임의의 데이터 형식을 설명합니다.

Amazon DynamoDB는 다음과 같은 기본 Java 데이터 형식 및 기본 래퍼 클래스를 지원합니다.

  • String

  • Boolean, boolean

  • Byte, byte

  • Date(ISO_8601 밀리초 정밀도 문자열에 따라 UTC로 전환)

  • Calendar(ISO_8601 밀리초 정밀도 문자열에 따라 UTC로 전환)

  • Long, long

  • Integer, int

  • Double, double

  • Float, float

  • BigDecimal

  • BigInteger

참고
  • DynamoDB 이름 지정 규칙 및 지원되는 다양한 데이터 형식에 대한 자세한 내용은 Naming Rules and Data Types 단원을 참조하십시오.

  • DynamoDBMapper에서 빈 이진수 값이 지원됩니다.

  • Java 2.0용 AWS SDK에서 빈 문자열 값이 지원됩니다.

    Java 1.0용 AWS SDK에서 DynamoDBMapper는 빈 문자열 속성 값 읽기를 지원하지만, 해당 속성이 요청에서 삭제되므로 빈 문자열 속성 값을 쓰지 않습니다.

DynamoDB는 Java Set, ListMap 컬렉션 형식을 지원합니다. 다음 표에는 이러한 Java 유형이 DynamoDB 유형으로 매핑되는 방법이 요약되어 있습니다.

Java 형식 DynamoDB 유형

모두 숫자 형식

N(숫자 형식)

문자열

S(문자열 형식)

부울 BOOL(부울 형식), 0 또는 1
ByteBuffer B(이진수 형식)
날짜 S(문자열 형식) 날짜 값은 ISO-8601 포맷 문자열로 저장됩니다.
Set(집합) 컬렉션 형식 SS(문자열 집합) 형식, NS(숫자 집합) 형식, 또는 BS(이진수 집합) 형식

DynamoDBTypeConverter 인터페이스를 사용하면 자체적인 임의 데이터 형식을 DynamoDB에서 기본적으로 지원되는 데이터 형식으로 매핑할 수 있습니다. 자세한 정보는 임의 데이터 매핑 단원을 참조하십시오.