새 데이터 모델 생성 - Amazon DynamoDB

새 데이터 모델 생성

다음 단계에 따라 NoSQL Workbench를 사용하여 Amazon DynamoDB에 새 데이터 모델을 생성합니다.

새 데이터 모델 생성
  1. NoSQL Workbench를 열고 왼쪽 탐색 창에서 데이터 모델 제작자 아이콘을 선택합니다.

    DynamoDB의 데이터 모델 제작자 아이콘을 보여주는 콘솔 스크린샷입니다.
  2. Create data model(데이터 모델 생성)을 선택합니다.

    데이터 모델 생성 버튼을 보여주는 콘솔 스크린샷입니다.

    데이터 모델 생성(Create data model)에는 모델을 처음부터 만들거나 템플릿으로 시작하는 두 가지 옵션이 있습니다.

    데이터 모델 생성 화면을 보여 주는 콘솔 스크린샷입니다.
    Make model from scratch

    모델을 처음부터 만들려면 데이터 모델의 이름, 작성자 및 설명을 입력합니다. 마친 후에는 Create(생성)를 선택합니다.

    모델을 처음부터 생성하는 모습을 보여 주는 콘솔 스크린샷
    Start from a template

    템플릿으로 시작하면 시작하는 데 사용할 샘플 모델을 선택할 수 있습니다. 더 많은 템플릿 옵션을 보려면 More templates(추가 템플릿)를 선택합니다. 사용할 템플릿에서 Select(선택)를 선택합니다.

    선택한 템플릿의 데이터 모델 이름, 작성자 및 설명을 입력합니다. Schema only(스키마 전용) 및 Schema with sample data(샘플 데이터가 포함된 스키마) 중에서 선택할 수 있습니다.

    • Schema only(스키마 전용)를 선택하면 프라이머리 키(파티션 및 정렬 키) 및 기타 속성을 사용하여 빈 데이터 모델이 생성됩니다.

    • Schema with sample data(샘플 데이터가 포함된 스키마)를 선택하면 프라이머리 키(파티션 및 정렬 키) 및 기타 속성에 대한 샘플 데이터가 포함된 완전한 데이터 모델이 생성됩니다.

    이 정보를 모두 입력했으면 Create(생성)를 선택하여 모델을 생성합니다.

    템플릿으로 모델을 생성하는 모습을 보여 주는 콘솔 스크린샷
  3. 모델을 생성한 후 Add table(테이블 추가)을 선택합니다.

    테이블 추가 버튼을 보여주는 콘솔 스크린샷입니다.

    테이블에 대한 자세한 내용은 DynamoDB의 테이블 작업을 참조하세요.

  4. 다음을 지정합니다.

    • 테이블 이름 – 고유한 테이블 이름을 입력합니다.

    • 파티션 키 – 파티션 키 이름을 입력하고 그 형식을 지정합니다. 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수도 있습니다.

    • 정렬 키를 추가할 경우

      1. [Add sort key]를 선택합니다.

      2. 정렬 키 이름과 그 형식을 지정합니다. 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수 있습니다.

    참고

    프라이머리 키 설계, 효과적인 파티션 키 설계 및 사용, 정렬 키 사용에 대한 자세한 내용은 다음을 참조하세요.

  5. 기타 속성을 추가할 때는 각 속성에 다음을 수행합니다.

    1. 속성 추가를 선택합니다.

    2. 속성 이름과 형식을 지정합니다. 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수 있습니다.

  6. 패싯 추가:

    필요에 따라 패싯을 추가할 수 있습니다. 패싯은 NoSQL Workbench의 가상 구성입니다. DynamoDB 자체에서는 함수 구성이 아닙니다.

    참고

    NoSQL Workbench의 패싯은 테이블의 일부 데이터만 사용하여 Amazon DynamoDB에 대한 애플리케이션의 다양한 데이터 액세스 패턴을 시각화하는 데 도움이 됩니다. 패싯에 대해 자세히 알아보려면 데이터 액세스 패턴 보기 섹션을 참조하세요.

    패싯을 추가하려면

    • 패싯 추가를 선택합니다.

    • 패싯 추가를 선택합니다.

      패킷 추가 버튼을 보여주는 콘솔 스크린샷입니다.
    • 다음을 지정합니다.

      • Facet name(패싯 이름)

      • 파티션 키 별칭은 이 패싯 보기를 구분하는 데 도움이 됩니다.

      • Sort key alias(정렬 키 별칭)

      • 이 패싯의 일부인 기타 속성을 선택합니다.

    패싯 추가를 선택합니다.

    패킷 세부 사항 및 패싯 추가 버튼을 보여주는 콘솔 스크린 샷입니다.

    패싯을 더 추가하려면 이 단계를 반복합니다.

  7. 전역 보조 인덱스를 추가할 경우에는 Add global secondary index(전역 보조 인덱스 추가)를 선택합니다.

    Global secondary index name(전역 보조 인덱스 이름), 파티션 키 속성 및 Projection type(프로젝션 형식)을 지정합니다.

    GSI 추가 버튼을 보여주는 콘솔 스크린샷입니다.

    DynamoDB의 글로벌 보조 인덱스 작업에 대한 자세한 내용은 글로벌 보조 인덱스를 참조하세요.

  8. 기본적으로 테이블에서는 읽기 및 쓰기 용량 모두에서 Auto Scaling이 활성화된 프로비저닝된 용량 모드를 사용합니다. 이러한 설정을 변경하려면 용량 설정 아래에서 기본 테이블에서 용량 설정 상속을 선택 취소합니다.

    원하는 용량 모드, 읽기 및 쓰기 용량, Auto Scaling IAM 역할(해당되는 경우)을 선택합니다.

    DynamoDB 용량 설정에 대한 자세한 내용은 DynamoDB 처리량 용량 단원을 참조하세요.

  9. 편집 내용을 테이블 설정에 저장합니다.

    테이블 정의 추가 버튼을 보여주는 콘솔 스크린샷입니다.

CreateTable API 작업에 대한 자세한 내용은 Amazon DynamoDB API 참조CreateTable을 참조하세요.