개발하는 두부

[DynamoDB] 이름 지정 규칙 및 데이터 형식

by 뚜부니

DynamoDB Logo

1. 이름 지정 규칙

DynamoDB의 테이블 속성, 및 객체는 모두 이름이 있어야 하며, 이름은 의미있고 간결해야 한다.

1.1 이름 지정 규칙

  1. 모든 이름은 UTF-8로 인코딩되어야 하며, 대소문자를 구분한다.

  2. 테이블 이름 및 인덱스 이름은 3~255자로 이루어져야하며, 대문자, 소문자, 숫자, 밑줄(_), 대시(-), 점(.)만 포함할 수 있다.

  3. 속성 이름은 1자 이상이어야 하며 64KB를 초과할 수 없다.

    (예외) Secondary index 파티션키 또는 정렬키 이름이나 사용자 지정 프로젝션 속성 이름(local secondary indexes에만 적용 가능)의 경우 255자 이내여야 한다.

1.2 예약어 및 특수 문자

DynamoDB에서 예약어 목록 및 특수 문자가 있다. 예약어 목록은 다음 링크를 확인하길 바란다. 또한 DynamoDB에서 해시(#) 및 콜론(:)은 특별한 의미를 갖는다. 그러므로 사용하지 않는 것이 좋다.

👉 DynamoDB의 예약어

 

2. 데이터 형식

DynamoDB는 테이블 내 속성에 대해 다양한 데이터 형식을 지원한다.

Type Description
Scalar Types 스칼라 형식은 하나의 값만 표현 할 수 있으며, 숫자, 문자열, 이진수, Boolean 및 Null이다.
Document Types 문서 형식은 중첩 속성이 있는 복잡한 구조를 표현할 수 있으며, 이러한 유형은 JSON 문서에서 찾을 수 있다. 문서 형식은 리스트 및 맵이다.
Set Types 집합 형식은 여러 스칼라 값을 표현할 수 있으며, 문자열 집합, 숫자 집합 및 이진수 집합이다.

 


 

🔗 Reference

👉 이름 지정 규칙 및 데이터 형식

'DB > DynamoDB' 카테고리의 다른 글

[DynamoDB] Java와 DynamoDB 시작하기  (0) 2021.02.03
[DynamoDB] 웹 서비스 설정  (0) 2021.01.31
[DynamoDB] DynamoDB API  (0) 2021.01.29
[DynamoDB] 핵심 구성 요소  (0) 2021.01.27

블로그의 정보

개발하는 두부

뚜부니

활동하기