Описание тега gremlin

Gremlin - это язык обхода графов и виртуальная машина Apache TinkerPop™.
1 ответ

Невозможно подключиться через Java к графику DSE

Я новичок. Установил и запустил график DSE. Используемые версии DSE - 5.1.3 TinkerPop Java Driver - 3.3.0 Сейчас я пытаюсь удаленно подключиться из моей Java-программы. Мой график называется `mygraph, а моя клиентская программа - что-то вроде Cluste…
20 окт '17 в 10:47
1 ответ

График /Gremlin запрос для использования в социальных сетях

Мой социальный сетевой вид сценария. Я хочу, чтобы все публикации были опубликованы людьми, на которых я подписан. Для каждого из этих постов я хочу знать, понравилось ли мне это или нет, а также нет лайков и комментариев, которые имеют пост (только…
07 окт '18 в 04:22
1 ответ

Сервер Gremlin с удаленным удаленным подключением - как автоматически восстановить соединение?

Я использую withRemote подключить мое java-приложение к серверу gremlin, работающему в AWS, с внутренним хранилищем DynamodB. Я получаю тайм-аут соединения через несколько секунд (~3,3 секунды): org.apache.tinkerpop.gremlin.process.remote.RemoteConn…
24 сен '17 в 03:27
1 ответ

Как отобразить граф Tinkerpop3 в рекурсивную структуру данных?

У меня есть рекурсивная структура данных, например, так: @Canonical static class Person { String name Set<Person> knows } У меня есть график Tinkerpop, который представляет эту структуру: (Jon) -- knows --> (Billy) -- knows --> (Jane) --…
19 дек '14 в 17:15
1 ответ

Сервер gremlin не запускается с orientDB

Резюме сервер gremlin не запускается с orientDB описание Я пытаюсь подключить сервер gremlin с ориентацией БД, но не получаю успеха. в то время как я пытаюсь запустить сервер, он показывает, что Graph [graph] был успешно настроен через [conf/orientd…
17 июн '18 в 09:08
2 ответа

Gremlin Coalesce для добавления нескольких вершин и ребер

Прямо сейчас я могу сгенерировать запрос, чтобы создать столько вершин и ребер, сколько я хочу. например g.V().addV('vert1').as('a').addV('vert2').as('b').addE('has').from('a').to('b') ^^^^^^^^^^^^^ Это работает. Достаточно легко, верно? Теперь дава…
07 авг '18 в 16:02
1 ответ

Как получить свойства ребер и вершин в базе данных графов Гремлина и valueMap() в Java

ts1=graph.addVertex(label,"test","test_id",872) ts2=graph.addVertex(label,"test","test_id",873) rj1=graph.addVertex(label,"req","id1",113,"status","S") rj2=graph.addVertex(label,"req","id1",114,"status","S") e1=rj1.addEdge("edgeA",ts1,"seq",1) e2=rj…
28 апр '17 в 05:06
1 ответ

Листовые узлы графа Титана

У меня есть график типа " A ->B->C ", теперь я удалил вершину "B". Теперь мой граф содержит вершины A и C и не содержит ребер, здесь C - это листовой узел, который не связан ни с какими другими узлами. Теперь я сомневаюсь в том, что является преимущ…
05 июл '13 в 06:12
2 ответа

Как параметризовать запрос Gremlin в Java?

Я заинтересован в параметризации запроса Gremlin в коде Java, как мы это делаем в случае запроса SQL с использованием PreparedStatement (пример: Statement.setString(int, String), Statement.setInt(int, int)). Пожалуйста, дайте мне знать, можем ли мы …
05 янв '16 в 04:37
1 ответ

Подсчет штатов и городов одним гремлиновым запросом

Я использую orientDb с поддержкой thinkerpop 3, и данные выглядят так: В одной стране есть несколько штатов, и в этих штатах есть несколько городов (для моего примера одно исключение состоит в том, что не в каждом штате есть города). Я хотел бы посч…
19 июн '18 в 21:10
1 ответ

Как добавить количество дочерних вершин в Гремлин?

Вот график, над которым я работаю. g = TinkerGraph.open().traversal() first_generation = g.addV('person').property('id', '1').next() second_generation = g.addV('person').property('id', '2').next() third_generation = g.addV('person').property('id', '…
1 ответ

Как определить пользовательский шаг в Tinkerpop 3?

Tinkerpop 2 используется для поддержки пользовательского шага через Gremlin.defineStep(..) Как я могу добиться того же, используя Tinkerpop 3? Есть ли какой-нибудь Gremlin API для создания пользовательского шага и объединения набора шагов обхода? Лю…
20 июл '16 в 04:59
1 ответ

Ошибка сериализации в JanusGraph

Я настроил экземпляр JanusGraph, поддерживаемый DynamoDB, как описано в документации GitHub, создал простой API на Java для тестирования операций CRUD, и я получил создание и чтение для работы. Проблема возникает, когда я пытаюсь удалить данные. При…
2 ответа

Как удалить список циклических вершин из списка внешних вершин

Я новичок в графике DSE, я хочу создать запрос gremlin, который дает мне список всех вершин, которые связаны с указанной вершины, но из этого списка я хочу удалить этот список, которые связаны циклически. e.g. A --> B A --> C A --> D B --&g…
22 дек '16 в 08:04
1 ответ

Неправильный результат запроса запроса Gremlin

Предположим, у меня 3 студента (A,B,C), у которых есть основной предмет и оценки соответственно, но когда я запрашиваю результат, показанный неравномерно. Данные A -> Математика -> 77 B -> История -> 70 C -> Наука -> 97 запрос g.V('Class').has('name…
27 окт '17 в 06:04
1 ответ

Поиск всех косвенно связанных узлов с конкретными отношениями Gremlin

Предположим, у меня есть числовой идентификатор узла в Gremlin. Используется с g.V(n_id) Скажите, что этот узел - тема. Каждая тема может иметь вопрос с отношениями threadOf, Каждый вопрос может иметь ответ или комментарий с отношением threadOf Если…
1 ответ

Лучше получить несколько свойств из вершины или получить всю вершину в гремлине

Какой из этих запросов является экономически эффективным при рассмотрении сетевых вызовов и времени обработки запроса 1) g.V().has('personId','1234') => V[4232] 2) g.V().has('personId','1234').values('name','age') => chris => 24 3) g.V().ha…
17 фев '17 в 11:17
0 ответов

OrientDB 3.x - orientdb-gremlin - Поиск индекса вершины

Как правильно использовать ранее созданный индекс вершины в обходе? Я хочу найти вершину с определенным ключом / значением. Таким образом, я создал уникальный индекс для определенного класса вершин. Мой обход работает, но у меня индекс чувствительно…
08 окт '17 в 11:33
0 ответов

Загрузка Graphson в базу данных Titan.

У меня есть Graphjson, как это: { "id": 0, "label": "Person", "outE": { "transfer": [ { "id": 0, "inV": "ICIC0000008-805000017", "properties": { "amount": "228786690" } } ] }, "properties": { "name": [ { "id": 0, "value": "SBIN0000196-33502796303" }…
23 май '17 в 11:18
3 ответа

Приведение типов в запросе gremlin

Как преобразовать значение типа String в тип Integer в консоли gremlin с помощью AWS Neptune GDB. У меня есть свойство age со строковым значением, которое необходимо преобразовать в тип Integer для математических операций в запросе. все предложения …
10 май '18 в 06:31