dynamodb 5

[AWS][DynamoDB] DynamoDB 설계, 키 디자인에 관하여

DynamoDB를 설계할 때 가장 중요한 것이 Key Design이라고 생각된다. 이와 관련된 자료를 찾아보던 중, 정말 만족스러운 Amazon Web Services Korea 유튜브 채널의 영상이 있어 추천한다. https://youtu.be/I7zcRxHbo98?si=C0K9hEcPKeLUZaHg DynamoDB에는 기존의 RDBMS와 다른 액세스 패턴과 키 규칙이 있기 때문에 이를 잘 이해하고 사용해야만 한다. 효율적으로 사용할 수 있는 테이블 설계에 대해 더욱 고민해야겠다. 정렬 키 설계 https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/bp-sort-keys.html 정렬 키를 사용하여 데이터를 정리하는 모범 사례 -..

Web/AWS 2024.03.05

[AWS][DynamoDB] DynamoDB Local 설치하기 (Ubuntu)

테스트 환경 Ubuntu 20.04.2 1. DynamoDB 설치 mkdir DynamoDBLocal cd DynamoDBLocal wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz tar xzf dynamodb_local_latest.tar.gz ls # 아래와 같은 파일들이 압축 해제 되어 있다면 올바르게 된 것 # DynamoDBLocal.jar dynamodb_local_latest.tar.gz DynamoDBLocal_lib LICENSE.txt README.txt THIRD-PARTY-LICENSES.txt rm dynamodb_local_latest.tar.gz dynamodb_l..

Web/AWS 2022.02.24

[AWS][DynamoDB] Node.js DynamoDB scan 할 때 2번 응답 오는 문제 해결

문제 상황 docClient.scan(params, function(err, data) { if (err) { // error 시 } else { // success 시 } }); 위의 코드와 같이 https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/dynamodb-dg.pdf의 샘플 코드를 참고하여 Scan하는 과정을 구현했다. 그 결과, 위의 Log와 같이 docClient.scan() 을 한 번만 호출했는데도 불구하고 2번씩 응답이 왔다. 해결 방법 try { docClient.scan(params); // success 시 } catch (error) { // error 시 } try-catch 문으로 에러 시의 처리를 구..

Web/AWS 2021.11.25

[AWS][DynamoDB] ValidationException: Invalid StreamArn

DynamoDB Local에서 DB 연동을 마친 후 accessKeyId, secretAccessKey를 AWS config에 추가하였는데 ValidationException: Invalid StreamArn의 에러가 나왔다. DynamoDB Streams를 읽어오지 못하고 있다..! 이를 해결하기 위해 찾아본 결과 1. IAM의 권한을 적절히 주었는가 https://stackoverflow.com/questions/56460405/cannot-access-stream-arnawsdynamodbus-east-2144091332251table-users-stream Cannot access stream arn:aws:dynamodb:us-east-2:144091332251:table/users/stream..

Web/AWS 2021.11.22

[AWS][DynamoDB] DynamoDB Workbench Local & Remote 사용하기

1. NoSQL Workbench 다운로드 NoSQL Workbench를 다운로드한다 https://docs.aws.amazon.com/ko_kr/keyspaces/latest/devguide/workbench.settingup.html NoSQL Workbench 다운로드 - Amazon Keyspaces(Apache Cassandra용) 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 2. NoSQL Workbench 실행 Linux의 경우 AppImage가 설치되는데, 이를 실행시키려면 아래의 두 가지 방법 중 한 가지를 하면 된다. - https:/..

Web/AWS 2021.10.27