2015-08-03 2 views
2

Мы написали скрипт python для загрузки данных из разных источников в нашу базу данных графиков Neo4j. Одна из проблем, с которой мы сталкиваемся, заключается в том, что нам нужно будет модифицировать скрипт каждый раз, когда мы придем к новому клиенту, данные которого мы будем загружать. Я хочу указать файл сопоставления в XML или что-то еще, что скрипт будет читать перед загрузкой источника данных, а последующие узлы и отношения затем создаются «на лету» на основе определения в этом файле.Определение схемы графа через XML

Есть ли у вас что-то подобное? Если да, можете ли вы, пожалуйста, вести меня вокруг формата, который я могу использовать, или любых инструментов, доступных для них?

ответ

0

Я бы просто использовал Cypher в качестве языка отображения, это довольно хорошо для выражения сложных структур графов и обработки обновлений и создания операций.

Так, например, если ваши входные данные CSV вы используете LOAD CSV, если это JSON, вы можете использовать что-то вроде этого: http://neo4j.com/blog/cypher-load-json-from-url/

Смежные вопросы