Titan - это хорошо масштабируемая база данных графов, оптимизированная для хранения и запросов крупномасштабных графов, содержащих миллиарды вершин и ребер, распределенных в кластере из нескольких компьютеров.
1 ответ

Titan Warn: запрос требует итерации по всем вершинам [(name <> null)]

Я использовал ниже код mgmt = g.getManagementSystem() PropertyKey name = mgmt.makePropertyKey("name").dataType(String.class).make(); mgmt.buildIndex("name",Vertex.class).addKey(name).unique().buildCompositeIndex(); при получении данных из графика я …
21 апр '16 в 15:16
1 ответ

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

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

Тестирование создания вершин из командной строки Groovy в Rexster

У меня есть Титан (со встроенной кассандрой, работающей в моей системе). cd titan-cassandra-0.3.1 bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties У меня запущен сервер rexster cd rexster-console-2.3.0 bin/rexste…
13 май '14 в 08:00
1 ответ

Проблемы с индексом Titan в хранилище Cassandra

Я заполняю один экземпляр Titan 1.0.0 умеренным графиком, чтобы проверить его производительность запросов. Я использую Cassandra 2.0.17 в качестве хранилища данных. Дело в том, что я не могу создавать индексы узлов, и, следовательно, результаты запр…
22 ноя '16 в 07:30
1 ответ

Не удается запустить Titan: не найдены свойства управления.

Я скачал и распаковал файл titan.zip и использовал команду ./titan.sh -v start, Теперь я получаю вывод: ./titan.sh -v start Forking Cassandra... OpenJDK 64-Bit Server VM warning: The UseParNewGC flag is deprecated and will likely be removed in a fut…
05 июн '15 в 09:19
1 ответ

Динамодб - Ошибка Затмения

Во-первых, я использую Titan Graph 1.0.0 Внутреннее хранилище = DynamoDB_Local Я удаляю график, созданный и сохраненный на локальном ПК У меня есть код, как показано ниже { BaseConfiguration conf = new BaseConfiguration(); conf.setProperty("storage.…
18 фев '17 в 09:23
1 ответ

Как самому установить Индекс вершины в Базе данных Titan Graph

Дело в том, что всякий раз, когда я добавляю вершину с помощью команды addVertex(), индекс вершины выбирается случайным образом, как V[0], и второй раз равен V[2] и так далее. Я хочу установить это сам... Как я могу это сделать?
15 дек '16 в 23:21
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
1 ответ

Гремлин-Сервер Кассандра

Я начинаю работать с Titan и использую кассандру в качестве бэкэнд-магазина. Когда я запускал titan.sh, запускались cassandra и asticsearch, а сервер gremlin - нет. Я посмотрел на titan.sh и увидел, что он запускает сервер gremlin с conf/gremlin-ser…
02 фев '16 в 23:51
1 ответ

Значение нескольких ключей не печатается

Здесь я устанавливаю несколько значений для ключа city Vertex v = g.addVertex(null); TitanVertex v2=(TitanVertex)v; v2.addProperty("city", "NY"); v2.addProperty("city", "WS"); v2.addProperty("city", "PER"); g.commit(); Здесь я индексирую g.makeKey("…
22 мар '14 в 12:29
2 ответа

Гремлин: вершины GroupBy, имеющие количество> 1

Я использую TITAN 0.4 и gremlin для обходов. Мое требование - идентифицировать дубликаты вершин в графе и объединить их. В графе> 15 M вершин. gremlin&gt; g.V.has('domain').groupBy{it.domain}{it.id}.cap ==&gt;{google.com=[4], yahoo.com=[16, 24, 20]}…
11 май '15 в 09:39
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 ответ

IllegalArgumentException при создании ключа свойства в Scala Gremlin

Я пытаюсь создать схему с ключами свойств, определенными для моих ключей, которые используются в качестве свойств в вершинах и ребрах. mgmt.makePropertyKey(ID_).dataType(classOf[String]).cardinality(Cardinality.SET).make() mgmt.makePropertyKey("age"…
17 окт '16 в 10:53
1 ответ

Получить список общих друзей между более чем 2 пользователями в базе данных графа

Я работаю с базой данных графов Titan (v1.0) и ищу запрос gremlin, чтобы найти общих друзей между более чем 2 пользователями. Предположим, у меня есть "user1", "user2" и "user3". Я хочу найти общих друзей между этими 3 пользователями. Я знаю, что сл…
09 апр '16 в 12:44
1 ответ

Почему Титан выбрасывает исключение java.lang.IllegalArgumentException?

Действия по воспроизведению Настройка среды с помощью Docker v1.12.5: В оболочке хост-машины: $ docker run -d --name=test.cassandra cassandra:2 # cassandra v2.2.8 $ docker build -t test . # see below for Dockerfile $ docker run -ti --rm=true -P --li…
08 янв '17 в 22:34
2 ответа

GraphML вход в Титан

Я новичок в мире Титана. Я хотел бы импортировать данные, хранящиеся в файле GraphML, в базу данных. Я скачал titan-1.0.0-hadoop1 Я бегу./titan.sh Я бегу./gremlin.sh В консоли Gremlin я написал: :remote connect tinkerpop.server ../conf/remote.yaml Д…
31 авг '16 в 14:03
1 ответ

Gremlin, объедините вершины одного типа и добавьте ребро, когда свойства empNo и mgrno совпадают

У меня есть вершины со свойствами, такими как vertex("empNo","age","Date","mgrNo") a(101,20,'dd-mm-yy',0) b(102,22,'dd-mm-yy',101)Поскольку mgrNo для b совпадает с empNo для a, т. Е. A является менеджером b. Я должен добавить грань между а и б. Пожа…
12 мар '15 в 07:29