기존 데이터 모델 편집 - Amazon DynamoDB

기존 데이터 모델 편집

기존 모델을 편집하려면
  1. NoSQL Workbench의 좌측 탐색 창에서 Data modeler(데이터 모델 제작자) 버튼을 선택합니다.

    데이터 모델 제작자 버튼을 보여주는 콘솔 스크린샷입니다.
  2. 데이터 모델을 선택하고 편집할 테이블을 선택합니다. 모델 편집을 선택합니다.

    데이터 모델 제작자의 편집 링크를 보여주는 콘솔 스크린샷입니다.
  3. 필요한 사항을 편집한 후 Save edits(편집 저장)를 선택합니다.

기존 모델을 수동으로 편집하고 패싯을 추가하려면
  1. 모델을 내보냅니다. 자세한 내용은 데이터 모델 내보내기 단원을 참조하십시오.

  2. 편집기에서 내보낸 파일을 엽니다.

  3. 패싯을 생성할 테이블의 DataModel 객체를 찾습니다.

    테이블의 모든 패싯을 나타내는 TableFacets 어레이를 추가합니다.

    각 패싯마다 TableFacets 어레이에 객체를 추가합니다. 각 어레이 요소에는 다음과 같은 속성이 있습니다.

    • FacetName – 패싯의 이름입니다. 이 값은 모델 전체에서 고유해야 합니다.

    • PartitionKeyAlias – 테이블 파티션 키의 친숙한 이름입니다. NoSQL Workbench에서 패싯을 볼 때 이 별칭이 표시됩니다.

    • SortKeyAlias – 테이블 정렬 키의 친숙한 이름입니다. NoSQL Workbench에서 패싯을 볼 때 이 별칭이 표시됩니다. 테이블에 정의된 정렬 키가 없는 경우에는 이 속성이 필요 없습니다.

    • NonKeyAttributes – 액세스 패턴용으로 필요한 속성 이름의 배열입니다. 이 이름은 테이블에 정의된 속성 이름으로 매핑되어야 합니다.

    { "ModelName": "Music Library Data Model", "DataModel": [ { "TableName": "Songs", "KeyAttributes": { "PartitionKey": { "AttributeName": "Id", "AttributeType": "S" }, "SortKey": { "AttributeName": "Metadata", "AttributeType": "S" } }, "NonKeyAttributes": [ { "AttributeName": "DownloadMonth", "AttributeType": "S" }, { "AttributeName": "TotalDownloadsInMonth", "AttributeType": "S" }, { "AttributeName": "Title", "AttributeType": "S" }, { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "TotalDownloads", "AttributeType": "S" }, { "AttributeName": "DownloadTimestamp", "AttributeType": "S" } ], "TableFacets": [ { "FacetName": "SongDetails", "KeyAttributeAlias": { "PartitionKeyAlias": "SongId", "SortKeyAlias": "Metadata" }, "NonKeyAttributes": [ "Title", "Artist", "TotalDownloads" ] }, { "FacetName": "Downloads", "KeyAttributeAlias": { "PartitionKeyAlias": "SongId", "SortKeyAlias": "Metadata" }, "NonKeyAttributes": [ "DownloadTimestamp" ] } ] } ] }
  4. 이제 수정된 모델을 NoSQL Workbench로 가져올 수 있습니다. 자세한 내용은 기존 데이터 모델 가져오기 단원을 참조하십시오.