Próbuję uzyskać obiekt Graph za pomocą Tinkerpop3 w Javie jako klient z już działającego serwera TitanDB (nie chcę tworzyć serwera).Tinkerpop3 połączyć się ze zdalnym serwerem TitanDB
Innymi słowy, próbuję wprowadzić taką funkcję: public Graph obtainGraph (String serverIp, String graphName);
starałem się zrobić to jak tutaj: AWS Lambda + Tinkerpop/Gremlin + TitanDB on EC2 + AWS DynamoDB in cloud
ale jak rozumiem, TitanFactory.open() uruchamia serwer, a nie chcę tego robić - po prostu chcesz się połączyć istniejącego serwera.
Dokumentacja jak również większość materiałów w korzystaniu z internetu w pamięci wykresy do przykładów, a nie mogę znaleźć taki, który pokazuje w jaki sposób:
utworzyć nowy wykres i zapisać go na zdalnym serwerze
odzyskać istniejący wykres ze zdalnym serwerem
zmiana taka zdalna Graph, więc po dodaniu/usunięciu krawędzie Zatwierdzanie zmian
usunąć cały wykresem
Nie chcę robić rzeczy powyżej przez Gremlin języku (łańcuchy), ale poprzez Java API (TinkerpopBlueprins). Ten facet zbliża się do tego, czego potrzebuję: Add vertices to TitanDB Graph in Java , jednak jego metoda już bierze Graph jako argument.
Widziałem w wielu miejscach w Internecie, że GraphFactory.open() dostaje ścieżkę do pliku właściwości, jednak nie widziałem przykład zawartości takiego pliku, szczególnie z danymi dotyczącymi TitanDB, więc wolałbym użyć Obiekt konfiguracji.
graph = GraphFactory.open (nowa BaseConfiguration())
mówi, że nie ma własności gremlin.graph.
Konfiguracja konfiguracji = nowa BaseConfiguration(); configuration.setProperty ("gremlin.graph", "titan");
Wykres wykresu = GraphFactory.open (konfiguracja);
mówi GraphFactory nie mógł znaleźć [Titan] - Upewnić się, że słoik jest w ścieżce klasy
Czy istnieje statycznie wpisane konstruktora z teksty stałe i stałych, zamiast mapą, że powie mi, jakie właściwości muszę dostarczyć i jaki jest ich typ? Czy istnieje projekt open source, który wykorzystuje Tinkerpop3 do połączenia jako klienta ze zdalnym serwerem TitanDB, którego mógłbym użyć jako przykładu?
Chciałbym zobaczyć w pełni działający przykład, zamiast w pamięci z zewnętrzną konfiguracją.
http://s3.thinkaurelius.com/docs/titan/1.0.0/storage-backends.html –