[DynamoDB] 이름 지정 규칙 및 데이터 형식
by 뚜부니
1. 이름 지정 규칙
DynamoDB의 테이블 속성, 및 객체는 모두 이름이 있어야 하며, 이름은 의미있고 간결해야 한다.
1.1 이름 지정 규칙
-
모든 이름은 UTF-8로 인코딩되어야 하며, 대소문자를 구분한다.
-
테이블 이름 및 인덱스 이름은 3~255자로 이루어져야하며, 대문자, 소문자, 숫자, 밑줄(_), 대시(-), 점(.)만 포함할 수 있다.
-
속성 이름은 1자 이상이어야 하며 64KB를 초과할 수 없다.
(예외) Secondary index 파티션키 또는 정렬키 이름이나 사용자 지정 프로젝션 속성 이름(local secondary indexes에만 적용 가능)의 경우 255자 이내여야 한다.
1.2 예약어 및 특수 문자
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 |
블로그의 정보
개발하는 두부
뚜부니