3

Я смущен, если DataStax graph- схема полная или схема.Схема диаграммы Dse полная или схема меньше

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

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

ответ

5

DSE График делает изменения схемы автоматически в режиме разработчика:

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

+0

У меня есть случай использования, в котором случайные свойства могут быть размещены в вершине и в качестве ребер свойств. Как это может быть достигнуто, если изменение схемы не разрешено в режиме производства. –

+0

Предположим, что я использую сервер 'DSE' в' режиме разработки' вместо 'производственного режима'. С какими проблемами я могу столкнуться в будущем. –

+0

'Но потребуются пользователи для внесения изменений ручной схемы в режиме производства. Не могли бы вы рассказать о« ручной схеме »и о том, как это сделать. –