Расположение бэкэнд-таблиц Janusgraph - PullRequest
2 голосов
/ 07 апреля 2020

Я использую JanusGraph с Cassandra в качестве внутреннего хранилища. Это довольно большой граф с более чем 70 миллионами вершин. Каков наилучший способ получить список всех идентификаторов вершин. Запрос gV () займет много времени, чтобы вернуться. Есть ли способ вытащить эти данные (все идентификаторы вершин и, если возможно, все идентификаторы ребер) непосредственно из таблиц Кассандры. Я не мог понять, как хранятся данные. Кто-нибудь может мне помочь, пожалуйста, или есть какая-либо четкая документация о том, как данные выложены в бэкэнд-таблицах.

1 Ответ

2 голосов
/ 08 апреля 2020

Способ хранения данных JanusGraph в Cassandra задокументирован как https://docs.janusgraph.org/advanced-topics/data-model/, но если вы используете CQL или Nodetool для просмотра созданных таблиц, вы увидите, что данные хранятся в виде больших двоичных объектов. Я думаю, что единственный способ получить идентификаторы - это использовать Gremlin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...