일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 스프링테스트
- 스프링
- 자바
- AWS
- 도메인
- secondaryindex
- partiql
- 다이나모디비
- testresttemplate
- filterexpression
- Route53
- 로드밸런서
- 테스트코드
- 오류
- EmbeddedId
- awscli
- IdClass
- MockMvc
- 개발
- annotation
- DynamoDB
- markerinterface
- query
- 자바스프링
- Springsecurity
- Java
- compositekey
- Spring
- javaspring
- awscloud
- Today
- Total
목록query (2)
아장아장 개발 일기
PartiQL 이란? SQL 호환 쿼리 언어 DynamoDB에서 PartiQL이 지원되기 전에는 DynamoDB API를 사용해야만 데이터를 읽거나 쓰기가 가능했다. PartiQL이 지원되면서 RDBMS에서 SQL을 사용하는 것과 같이 데이터를 다를 수 있게 되었다. DynamoDB에서 데이터 읽기 DynamoDB.DocumentClient의 get, query, scan, batchGet 등의 API를 사용하여 데이터를 읽을 수 있다. scan : 테이블 내의 모든 아이템을 가져옴 (→ 모든 아이템을 조회한 요금으로 청구되기 때문에 유의해야함) query : 테이블 생성시 설정하는 파티션키를 기준으로 아이템을 검색 (기존 API를 사용할 경우) import aws from "aws-sdk"; const..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bazpag/btr3bdIDs82/iRcn4jkxSlXpOF0thFJXd1/img.png)
DynamoDB의 기본적인 특징 프라이머리키를 제외하고 나머지는 스키마가 없다 ⇒ 속성이나 데이터 타입이 미리 지정될 필요 없고, 각각 고유의 속성을 가질 수 있다 대부분의 Attributes속성값들은 scalar 값을 가진다 ex) String, numbers 속성값은 nested attributes(포함된 속성 즉, 중첩속성)을 가질 수도 있다 ex) json, list, map Primary Key 테이블을 만들때는 각각의 아이템을 구분하기 위해 프라이머리 키를 필수적으로 정해야한다. 아래와 같이 두가지 종류의 프라이머리 키 구성이 가능하다. Partition Key Partition Key + Sort Key Partition Key - 두개 이상의 아이템은 동일한 파티션 키 값을 가질 수 없다...