Загрузка данных в Титан

В настоящее время я использую Titan Server (0.4) [через bin/titan.sh -c cassandra-es start] и загружаю пример данных с помощью rexster-console:

rexster[groovy]> g = rexster.getGraph("graph")
rexster[groovy]> GraphOfTheGodsFactory.load(g)

Как я могу сделать то же самое выше, используя RexsterClient в Java? По сути, возможно ли получить доступ к графу без необходимости встраивать все это в client.execute()?

Спасибо за вашу помощь.

1 ответ

Решение

Как только вы создали график, вы можете получить к нему доступ RexsterClient, Вам не нужно заново создавать график с ним, так как данные уже находятся в Кассандре. Просто укажите название графика при построении вашего RexsterClient экземпляр (в случае с Titan Server имя графа просто "граф"):

RexsterClient client = RexsterClientFactory.open("localhost", "graph");
List<Map<String, Object>> results = client.execute("g.v(4).map");

Это инициализирует "g" и позволит вам просто запустить Gremlin против набора данных Graph of the Gods. Вы можете прочитать больше о вариантах RexsterClient здесь

Другие вопросы по тегам