Я пытаюсь получить объект Graph с использованием Tinkerpop3 в Java в качестве клиента из уже запущенного сервера TitanDB (я не хочу создавать сервер).Tinkerpop3 подключается к удаленному серверу TitanDB
Другими словами, я пытаюсь реализовать такую функцию: public Graph getGraph (String serverIp, String graphName);
Я пытался сделать это, как здесь: AWS Lambda + Tinkerpop/Gremlin + TitanDB on EC2 + AWS DynamoDB in cloud
, но как я понимаю, TitanFactory.open() начинает сервер, и я не хочу, чтобы это сделать - я просто хочу, чтобы подключиться к существующему серверу.
документации, а также большинство материалов в использовании Интернета в памяти графики для примеров, и я не могу найти тот, который показывает, как:
создать новый график и сохранить его на удаленном сервере
получить существующий график с удаленного сервера
обновления такого удаленный Graph, так что после добавления/удаления ребер, совершающих изменений
удалить весь граф
Я не хочу, чтобы сделать выше вещи через Gremlin язык (Strings), но через Java API (TinkerpopBlueprins). Этот парень приближается к тому, что мне нужно: Add vertices to TitanDB Graph in Java Однако его метод уже принимает Graph в качестве аргумента.
Я видел во многих местах в Интернете, что GraphFactory.open() получает путь к файлу свойств, однако я не видел примера содержимого такого файла, особенно с соответствующими данными TitanDB, поэтому я бы предпочел использовать Объект конфигурации.
график Graph = GraphFactory.open (новый BaseConfiguration())
говорит, что нет никакой собственности gremlin.graph.
Конфигурация конфигурации = новая BaseConfiguration(); configuration.setProperty ("gremlin.graph", "titan");
График графа = GraphFactory.open (конфигурация);
говорит GraphFactory не мог найти [титановый] - Убедитесь, что сосуд находится в пути к классам
Есть ли статический типизированные строители с перечислениями и константами, а не карта, которая будет сказать мне, какие свойства я должен обеспечить и каков их тип? Есть ли какой-либо проект с открытым исходным кодом, который использует Tinkerpop3 для подключения в качестве клиента к удаленному серверу TitanDB, который я мог бы использовать в качестве примера?
Я хотел бы увидеть полностью рабочий пример, а не встроенную память с внешней конфигурацией.
http://s3.thinkaurelius.com/docs/titan/1.0.0/storage-backends.html –