Схема графа Dse заполнена или схема меньше

Меня смущает, если DataStax graph схема полная или без схемы.

Я задаю этот вопрос, потому что руководство по началу работы < strong>приказывает создать схему. Но я вставил случайное key-value в свойства края, и DSE graph принял его без ошибок.

Будет ли проблемой, если я вставлю случайные свойства вершины или ребра (ключ-значение) в DSE-Graph .




Ответы (1)


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

person phact    schedule 23.01.2017
comment
У меня есть вариант использования, в котором случайные свойства могут быть размещены в вершинах и ребрах в качестве свойств. Как этого можно добиться, если изменение схемы не разрешено в производственном режиме. - person Prakash Pandey; 24.01.2017
comment
Предположим, я развертываю свой сервер DSE в development mode вместо production mode. С какими проблемами я могу столкнуться в будущем. - person Prakash Pandey; 24.01.2017
comment
But will require users to make manual schema changes when in production mode не могли бы вы уточнить manual schema и как это сделать . - person Prakash Pandey; 28.01.2017