3

DataStax graph이 스키마 전체 또는 스키마가없는 경우 혼란 스럽습니다.Dse 그래프 스키마가 전체 또는 스키마가 적음

getting started tutorial이 스키마을 생성하기 때문에이 질문을하고 있습니다. 하지만 나는 임의로 key-value을 모서리 속성에 삽입했으며 DSE graph은 오류없이 허용했습니다.

DSE-Graph에서 임의의 정점 또는 모서리 속성 (키 - 값)을 삽입하면 문제가됩니까?

답변

5

DSE 그래프 경우 개발자 모드에서 자동으로 스키마 변경 작업을 수행합니다

schema.config().option('graph.schema_mode').set('Production') 

DSE 그래프의 데이터 저장됩니다 이

그러나 생산 모드에서 수동 스키마 변경을 사용자가 필요합니다

schema.config().option('graph.schema_mode').set('Development') 
DSE의 두뇌 아래에는 그래프의 인접 목록을 나타내는 cassandra 테이블이 있다는 것을 의미합니다. 이러한 테이블에는 고성능을 유지하면서 데이터베이스를 선형 및 수평으로 확장 할 수있는 스키마가 있습니다.

스키마 변경은 개발 중에는 사용자에게 투명하지만 제작 중에는 의도적으로 필요합니다.

은 자세한 내용은 DataStax의 문서를 참조하십시오 : https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/reference/schema/refSchemaConfig.html

+0

내가 무작위 속성이 속성으로 정점 가장자리에 배치 할 수있는 사용 사례가 있습니다. 프로덕션 모드에서 스키마가 변경된 경우이를 수행하는 방법은 허용되지 않습니다. –

+0

'DSE' 서버를'production mode' 대신'development mode '에 배치한다고 가정 해 봅니다. 앞으로 어떤 문제가 발생할 수 있습니다. –

+0

'생산 모드에서 사용자가 스키마를 수동으로 변경해야합니다. '12. '수동 스키마 '를 자세히 작성하고 수행하는 방법을 알려주십시오. –