Описание тега tinkerpop
Apache TinkerPop™ is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP).
1
ответ
Пример структуры Python Bulbs аргумента fget в методе init объекта bulbs
Какова сфера действия fget= аргумент при инициализации свойства класса Bulbs? Например, когда я пишу: from bulbs.model import Node, Relationship from bulbs.property import String class foobar(Node) element_type = "foobar" fget_property = String(fget…
02 авг '14 в 17:26
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', '…
17 окт '18 в 12:17
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
1
ответ
Какой механизм используется для определения абсолютного порядка вершин в tinkerpop/titan?
При выполнении следующих обходов: graph.addVertex("a") graph.addVertex("b") graph.addVertex("c") graph.traversal().V().range(0,2) graph.traversal().V().range(2,3) Что определяет порядок, в котором я получаю эти вершины при использовании функциональн…
06 янв '16 в 09:59
1
ответ
Что является эквивалентом Tinkerpop для Neo4j match/join для значений свойств
У меня есть Neo4j Cypher запрос. Я пытаюсь понять, как сделать тот же запрос в Tinkerpop/Gremlin (не Neo4j реализация). start f=node:node_auto_index('_Element:field OR _Element:dynamicField'), t=node:node_auto_index(_Element = 'fieldType') where f.t…
08 июл '13 в 17:14
1
ответ
Получить список общих друзей между более чем 2 пользователями в базе данных графа
Я работаю с базой данных графов Titan (v1.0) и ищу запрос gremlin, чтобы найти общих друзей между более чем 2 пользователями. Предположим, у меня есть "user1", "user2" и "user3". Я хочу найти общих друзей между этими 3 пользователями. Я знаю, что сл…
09 апр '16 в 12:44
0
ответов
При использовании обхода Janusgraph withRemote (язык гремлина) возникают проблемы с индексом
Я использую Elastic Search в качестве сервера индекса. И у меня есть индекс со свойством "poiId", но когда я добавил новую вершину с этим свойством, а затем начал искать ее, используя тот же удаленный обход, он ничего не нашел. Таким образом, он про…
24 авг '17 в 11:59
1
ответ
Ошибка Maven: "Строковый индекс вне диапазона: 0"
Когда я строю свой проект Maven или генерирую конфигурацию Eclipse, используя mvn eclipse:eclipseЯ получаю следующую ошибку: [ERROR] Failed to execute goal org.codehaus.enunciate:maven-enunciate-plugin:1.28:docs (default) on project appserver-server…
24 мар '14 в 20:54
1
ответ
Есть ли способ привязать пользователей к отдельным графикам на сервере Gremlin?
Я устанавливаю несколько отображений графов в базу данных OrientDB на сервере Gremlin. Однако я не могу найти, что писать в Groovy, а также что настраивать в файле конфигурации yaml, чтобы можно было сопоставить каждого пользователя, прошедшего пров…
08 янв '19 в 13:11
1
ответ
Хранить данные в neo4j из затмения
У меня есть gml файл, который я прочитал с помощью Java в Eclipse, и я хочу знать, как сохранить результат кода ниже в neo4j: TinkerGraph graph = new TinkerGraph(); GMLReader gml= new GMLReader(graph); gml.inputGraph("/home/salma/Desktop/celegansneu…
01 авг '16 в 13:45
1
ответ
Как лучше обновлять Vertex после того, как он отсоединен от БД с помощью Tinkerpop Frames?
Давай проиллюстрируем Я получаю Vertex с Tinkerpop Blueprint, затем использую Frames, чтобы преобразовать его в сущность. Я закрываю базу данных (так что теперь узел отключен от БД) и я показываю узел на веб-странице, чтобы позволить пользователю из…
03 окт '14 в 22:01
1
ответ
Tinkerpop встроенная реализация для производства
У меня есть сценарий использования, когда мне не понадобятся полноценные функции графа БД. Я уже получил бы сеть (соединенные узлы и ребра) из источника данных, и все, что мне нужно было бы сделать, это применить к нему несколько графовых операций (…
09 ноя '18 в 21:35
1
ответ
Понимание прохождения Титана
Я пытаюсь написать хорошо масштабируемую систему с помощью TitandB. У меня есть ситуация, когда некоторые узлы сильно связаны. Представьте себе следующий пример в гораздо большем масштабе. Теперь у меня есть следующие ситуации: Я хочу найти всех дру…
04 фев '16 в 11:00
1
ответ
JanusGraph с SparkComputer выдает исключение: GetNewApplicationRequestProto не может быть приведен к com.google.protobuf.Message
Когда я использую JanusGraph2.0 и зажигаю пряжу на компьютере, например: gremlin> graph = GraphFactory.open('conf/hadoop-graph/hadoop-load.properties') ==>hadoopgraph[gryoinputformat->nulloutputformat] gremlin> blvp = BulkLoaderVertexPro…
09 апр '18 в 01:05
2
ответа
Как должен hasNot() работать в Gremlin?
Если у данной вершины нет определенного свойства, что должно быть результатом g.V.hasNot('non-existent-property', 'value') запрос? Должна ли вершина испускаться таким запросом? Я получаю противоречивые результаты при использовании TinkerPop и график…
03 дек '14 в 11:07
1
ответ
Gremlin - выберите вершину, создайте новые вершины и ребра в одном запросе
У меня уже есть пользовательская вершина. g.V().has('user','username','vipul').as('user') Я хочу создать новую "групповую" вершину с некоторыми свойствами, а также новую "опционную" вершину с некоторыми другими свойствами. g.addV(label,'group','grou…
13 сен '17 в 22:34
2
ответа
Как узнать, поддерживает ли график транзакции?
Когда я звоню graph.tx() для TinkerGraph я получаю исключение, что граф не поддерживает транзакции. Но как я могу проверить, поддерживает ли их граф или нет?
07 сен '18 в 11:03
1
ответ
Ограничение глубины запроса кратчайшего пути с помощью Gremlin на JanusGraph
У меня довольно большой график (в настоящее время 3806702 вершин и 7774654 ребер, все ребра с одинаковой меткой) в JanusGraph. Я заинтересован в поисках кратчайшего пути в нем. Рецепты Гремлин упоминают этот запрос: g.V(startId).until(hasId(targetId…
25 май '18 в 11:59
1
ответ
Обновление индекса Titan занимает слишком много времени
Даже для пустой базы данных создание индекса в Titan 1.0 занимает несколько минут. Время кажется точным, что говорит о ненужной задержке. У меня такой вопрос: как сократить или исключить количество времени, которое Титан тратит на переиндексацию? Ко…
01 июн '16 в 21:22
4
ответа
Valuemap возвращает массив
В Tinkerpop3 valueMap возвращает массив, как я могу получить реальную пару ключ-значение (без массива)? gremlin> Gremlin.version() ==>3.0.1-incubating :> def trav = g.V().hasLabel('Group'); trav.valueMap() ==>{joinTime=[2016-12-05T22:27:…
05 дек '16 в 23:56