Вопросы по теме 'tinkerpop3'

Tinkerpop3 прыгает, не зная размера петли
Я использую Gremlin-Scala, и у меня есть следующий код: val paths = w.as("a").out("next").jump( to = "a", jumpPredicate = { t: Traverser[Vertex] => t.loops < 5 } ).path.toList Я не знаю, когда мой цикл завершится, поэтому у...
109 просмотров
schedule 19.09.2021

Как сделать логику ИЛИ между индексами вершин в Titan 1.0 / TP3 3.01 с использованием текста предиката
Во время перехода с TP2 0.54 на TP3 titan 1.0 / Tinkerpop 3.01 Я пытаюсь создать запрос gremlin, который делает «логическое ИЛИ» с текстом предиката между свойствами в разных индексах вершин Что-то вроде: ------------------- ПРЕДНАЗНАЧЕННЫЕ...
390 просмотров
schedule 06.10.2021

Объясните план в gremlin Tinkerpop3 (график DSE)
Я написал один запрос, который занимает больше времени, чем ожидалось....
666 просмотров

Обход дерева в глубину в графе TinkerPop
Учитывая древовидный граф TinkerPop с вершинами, соединенными помеченными отношениями родитель-потомок ( [parent-PARENT_CHILD->child] ), каков идиоматический способ пройти и найти все эти узлы? Я новичок в обходах графиков, поэтому кажется более...
908 просмотров
schedule 16.09.2021

Какова емкость TinkerGraph на сервере gremlin?
Я запустил сеанс сервера gremlin для графа мастеров. gremlin.graph=org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph gremlin.tinkergraph.vertexIdManager=LONG gremlin.tinkergraph.graphLocation=data/db.kryo...
889 просмотров

TinkerPop / Graph: пройти по ребру, а затем сгруппировать по полученной вершине и пройденному ребру
В приведенном ниже примере: marko = graph.addVertex(label, "person", id, 1, "name", "marko", "age", 29); vadas = graph.addVertex(label, "person", id, 2, "name", "vadas", "age", 27); josh = graph.addVertex(label, "person", id, 4, "name", "josh",...
536 просмотров
schedule 12.09.2021

Как я могу рекурсивно получить все дочерние вершины и их ребра (свойства для обоих) с помощью gremlin QL?
Я нашел запрос ниже, который идеально подходит для получения всех дочерних вершин и ребер вместе с их свойствами для данной единственной вершины. g.V().has("name","gremlin").outE().as('e').inV().as('v').select('e','v').by(valueMap()) Однако...
870 просмотров

Как выполнять эффективные массовые обновления (вставлять новую вершину или обновлять свойства) в Gremlin?
Контекст : У меня есть граф примерно с 2000 вершинами и 6000 ребрами, со временем он может вырасти до 10000 вершин и 100000 ребер. В настоящее время я добавляю новые вершины, используя следующий запрос обхода: Добавление вершин и краев...
886 просмотров

Запрос Gremlin работает или нет в зависимости от контекста
В запросе (кстати, написанном Стивеном Маллеттом в this question ) проблема в том, что она работает в gremlify, но когда я вставляю ее в свой проект, выдает неверный результат. Итак, я открыл gremlify, чтобы написать запрос на создание данных, а...
127 просмотров

Почему Gremlin Server / JanusGraph игнорирует некоторые из моих запросов?
Я использую библиотеку Gremlin Python для обхода развертывания JanusGraph сервера Gremlin (то же самое происходит и с использованием только Tinkergraph). Некоторые длинные обходы (с тысячами инструкций) не получают ответа, ошибок, таймаутов, записей...
43 просмотров

Как получить подграф, состоящий из всех вершин, удовлетворяющих определенному условию
Документ и Редакция - это два объекта, которые находятся на уровне, специфичном для нашей логики предметной области. Документ представляет собой абстракцию вокруг любого материального листа бумаги, о котором вы можете подумать. То есть...
477 просмотров

Как заставить печатать в gremlin / tinkerpop?
В чем-то вроде SQL, когда я создаю таблицу, я могу создавать ограничения типа (String с определенной длиной, логические значения и т. Д.). Как мне это сделать в гремлине? Я использую реализацию javascript, и я знаю, что могу переключиться на...
26 просмотров

TP3: обход Gremlin и удаленное добавление ребер с помощью Java-клиента
Я хотел бы знать, есть ли простой способ добавления ребер к удаленному графу из программы Java. В настоящее время у меня есть: экземпляр запущенного сервера Gremlin (TP 3.0.0.M7), который позволяет подключаться к графу Neo4j. gremlin-server.sh...
1053 просмотров
schedule 13.03.2022

Встроенная реализация Tinkerpop для продакшена
У меня есть вариант использования, когда мне не нужны полноценные функции графической базы данных. Я уже получил бы сеть (подключенные узлы и ребра) из источника данных, и все, что мне нужно было бы сделать, это применить к ней несколько операций с...
106 просмотров
schedule 17.03.2022

Подобные запросы Gremlin, написанные разными способами, имеют разницу в производительности
У меня есть два запроса обхода гремлина, которые в значительной степени выполняют одно и то же: каждый ищет вершину с идентификатором и вставляет новый узел с ребром в новый узел. Сначала я попробовал, потому что это выглядело чище:...
126 просмотров

gremlin python - добавить несколько, но неизвестное количество свойств к вершине
Я хочу добавить к вершине более одного свойства, но с самого начала не знаю, какими могут быть эти свойства. Например, предположим, что для добавления одного человека в качестве вершины к графу у нас есть следующий словарь свойств: Человек 1...
1863 просмотров

TinkerPop: фильтр по количеству граней
Примеры данных: TinkerPop Modern Резюме: Я хочу найти людей, которые создали 2 программы. Я начал с основ и правильно подсчитал g.V().hasLabel("Person").as("from" ,"to1" ) .repeat(bothE().as("e1").otherV().as("to1").dedup("from",...
883 просмотров
schedule 28.03.2022

Обновить свойство во всех вершинах в Gremlin
Я хочу обновить значение свойства во всех вершинах одной метки. g.AddV('car').property('id','1').property('name','Benz') g.AddV('car').property('id','2').property('name','BMW') g.AddV('car').property('id','3').property('name','Audi')...
134 просмотров

Найдите пути на графике, а затем подсчитайте, сколько раз путь встречается в Azure Cosmos DB с помощью Gremlin.
Я сохраняю события потока кликов в базе данных графиков, используя следующую структуру: Пользователь выполняет несколько событий, и каждое событие имеет преимущество перед предыдущим: Вершины - это пользователь и событие. Края бывают...
325 просмотров

GroupBy запрос со списком вершин
Предположим, я хочу запросить граф Нептуна с «группировкой» по одному свойству (или более), и я хочу также получить обратно список вершин. Скажем, я хочу сгруппировать по ("город", "возраст") и тоже хочу получить список вершин: [ {"city":...
158 просмотров