Вопросы по теме '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 просмотров
schedule
03.12.2021
Обход дерева в глубину в графе 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 просмотров
schedule
29.11.2021
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 просмотров
schedule
09.09.2021
Как выполнять эффективные массовые обновления (вставлять новую вершину или обновлять свойства) в Gremlin?
Контекст :
У меня есть граф примерно с 2000 вершинами и 6000 ребрами, со временем он может вырасти до 10000 вершин и 100000 ребер. В настоящее время я добавляю новые вершины, используя следующий запрос обхода:
Добавление вершин и краев...
886 просмотров
schedule
27.09.2021
Запрос Gremlin работает или нет в зависимости от контекста
В запросе (кстати, написанном Стивеном Маллеттом в this question ) проблема в том, что она работает в gremlify, но когда я вставляю ее в свой проект, выдает неверный результат.
Итак, я открыл gremlify, чтобы написать запрос на создание данных, а...
127 просмотров
schedule
23.11.2021
Почему Gremlin Server / JanusGraph игнорирует некоторые из моих запросов?
Я использую библиотеку Gremlin Python для обхода развертывания JanusGraph сервера Gremlin (то же самое происходит и с использованием только Tinkergraph). Некоторые длинные обходы (с тысячами инструкций) не получают ответа, ошибок, таймаутов, записей...
43 просмотров
schedule
21.11.2021
Как получить подграф, состоящий из всех вершин, удовлетворяющих определенному условию
Документ и Редакция - это два объекта, которые находятся на уровне, специфичном для нашей логики предметной области.
Документ представляет собой абстракцию вокруг любого материального листа бумаги, о котором вы можете подумать. То есть...
477 просмотров
schedule
28.02.2022
Как заставить печатать в gremlin / tinkerpop?
В чем-то вроде SQL, когда я создаю таблицу, я могу создавать ограничения типа (String с определенной длиной, логические значения и т. Д.). Как мне это сделать в гремлине? Я использую реализацию javascript, и я знаю, что могу переключиться на...
26 просмотров
schedule
25.02.2022
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 просмотров
schedule
15.03.2022
gremlin python - добавить несколько, но неизвестное количество свойств к вершине
Я хочу добавить к вершине более одного свойства, но с самого начала не знаю, какими могут быть эти свойства. Например, предположим, что для добавления одного человека в качестве вершины к графу у нас есть следующий словарь свойств:
Человек 1...
1863 просмотров
schedule
16.03.2022
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 просмотров
schedule
05.04.2022
Найдите пути на графике, а затем подсчитайте, сколько раз путь встречается в Azure Cosmos DB с помощью Gremlin.
Я сохраняю события потока кликов в базе данных графиков, используя следующую структуру:
Пользователь выполняет несколько событий, и каждое событие имеет преимущество перед предыдущим:
Вершины - это пользователь и событие.
Края бывают...
325 просмотров
schedule
10.04.2022
GroupBy запрос со списком вершин
Предположим, я хочу запросить граф Нептуна с «группировкой» по одному свойству (или более), и я хочу также получить обратно список вершин.
Скажем, я хочу сгруппировать по ("город", "возраст") и тоже хочу получить список вершин:
[
{"city":...
158 просмотров
schedule
09.04.2022