기존 데이터 모델 편집
기존 모델을 편집하려면
-
NoSQL Workbench의 좌측 탐색 창에서 Data modeler(데이터 모델 제작자) 버튼을 선택합니다.
-
데이터 모델을 선택하고 편집할 테이블을 선택합니다. 모델 편집을 선택합니다.
-
필요한 사항을 편집한 후 Save edits(편집 저장)를 선택합니다.
기존 모델을 수동으로 편집하고 패싯을 추가하려면
-
모델을 내보냅니다. 자세한 내용은 데이터 모델 내보내기 단원을 참조하십시오.
-
편집기에서 내보낸 파일을 엽니다.
-
패싯을 생성할 테이블의
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"
] } ] } ] } -
-
이제 수정된 모델을 NoSQL Workbench로 가져올 수 있습니다. 자세한 내용은 기존 데이터 모델 가져오기 단원을 참조하십시오.