0
나는 키 정의 된 DynamoDB의 테이블에서 일부 JSON 스키마 저장 해요 :는
- 유형을 - UUID
JSON 스키마는 schema
속성에 저장됩니다.
내가 궁금한 점은 무작위로 생성 된 uuid와 대조적으로 version
uuid와 같은 스키마 BLOB의 MD5 또는 다른 해시를 사용하는 것이 적절합니까?
나는 키 정의 된 DynamoDB의 테이블에서 일부 JSON 스키마 저장 해요 :는
JSON 스키마는 schema
속성에 저장됩니다.
내가 궁금한 점은 무작위로 생성 된 uuid와 대조적으로 version
uuid와 같은 스키마 BLOB의 MD5 또는 다른 해시를 사용하는 것이 적절합니까?
이것은 버전 속성의 의미에 따라 다르지만 일반적으로 동일한 스키마가 동일한 버전으로 간주됩니다 (순서가 틀린 경우에도 그렇다). 그렇지 않다면 아니오. 이 시나리오 고려되어 내가 그 뜻
:
「1」이이 작업을 하는가 너를 위해서? 어떤 경우에는 괜찮습니다. 다른 경우에는 그렇지 않습니다.
참고 : "스키마 A"와 "스키마 A1", "1"및 "2"는 일반성을 잃지 않고 단순화 한 것입니다.
편집
으로이 의견에서 지적 된 고려해야 할 또 다른 점은 공백 및 주문 변경이 다른 스키마 또는 동일한 것으로 간주해야하는지 여부입니다.
고려해야 할 또 다른 중요한 측면은 데이터 문제의 위치입니다. 언급했듯이 JSON 기반 스키마이므로 한 번만 {A : [1,2]} 일 수 있고 두 번째로는 {A : [2,1] 일 수 있지만 같은 것을 나타내거나 나타내지는 못합니다. MD5는 다를 것입니다. –