如果DataStax graph
架构已完整或架构较少,我感到很困惑。
我问这个问题是因为getting started tutorial 告诉您创建架构。但是我在边缘属性上插入了随机key-value
,并且DSE graph
接受了它而没有错误。
如果我在DSE-Graph上插入随机顶点或边缘属性(键值),那会有问题吗?
答案 0 :(得分:5)
DSE Graph在开发人员模式下自动执行架构更改:
schema.config().option('graph.schema_mode').set('Development')
但是要求用户在生产模式下进行手动架构更改:
schema.config().option('graph.schema_mode').set('Production')
DSE Graph的数据存储在DSE的底层,这意味着有一些cassandra表代表你的图形的邻接列表。这些表具有一个模式,允许数据库在保持高性能的同时线性和水平扩展。
架构更改在开发期间对用户是透明的,但在生产期间是有意和必需的。
有关详细信息,请参阅DataStax文档: https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/reference/schema/refSchemaConfig.html