Возможности создания программ на Python для обработки графов в Tinkerpop

Я только начинаю работать с Tinkerpop и ищу лучший способ добиться следующего:

  • в начале есть небольшой начальный график
  • пара скриптов, каждый из которых имеет свои функции, будут взаимодействовать с этим графиком.
  • каждый скрипт будет:
  • 1) читать и интерпретировать узлы, ребра, их атрибуты и, в идеале, также выполнять некоторые сетевые метрики, чтобы понять «текущую структуру»
  • 2) на основе правил в функциях, обновить (свойства) узлов и ребер
  • в каждом скрипте также существует некоторое взаимодействие между функциями в терминах «если эти узлы> x, вызовите функцию B»
  • набор задач на самом деле немного больше, чем этот ..

Но понимание того, как работать (одновременно выполняя экземпляры) скриптов для обхода / интерпретации / обновления графа, уже очень ценно.

Я предпочитаю использовать Python, но при необходимости хочу заняться другими вещами :)


person Ed3    schedule 30.10.2018    source источник


Ответы (1)


Я бы порекомендовал потратить некоторое время на знакомство с Гремлином.

Проект Apache TinkerPop включает поддержку Python. Вы можете найти подробности здесь [1] и можете установить с помощью Pip. Вы также можете найти полезную информацию на [2], а также официальную документацию TinkerPop.

[1] http://tinkerpop.apache.org/docs/current/reference/#gremlin-python

[2] https://github.com/krlawrence/graph

person Kelvin Lawrence    schedule 31.10.2018
comment
Спасибо огромное - прочитаю материал! Может, просто для того, чтобы убедиться: действительно ли то, что я описал, более или менее возможно? - person Ed3; 31.10.2018
comment
То, что вы описываете, очень похоже на пример использования графика. Да. - person Kelvin Lawrence; 31.10.2018
comment
Спасибо! Погрузимся в документацию. - person Ed3; 01.11.2018