All Projects → larusba → doc2graph

larusba / doc2graph

Licence: Apache-2.0 License
Convert JSON from document-oriented DB to neo4j graph

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to doc2graph

neo4j-couchbase-connector
Neo4j - Couchbase Connection API
Stars: ✭ 14 (-17.65%)
Mutual labels:  neo4j, couchbase, integration-framework, polyglot-persistence
neo4j-rake tasks
Rake tasks for managing Neo4j. Tasks allow for starting, stopping, and configuring
Stars: ✭ 13 (-23.53%)
Mutual labels:  neo4j
talks
Slides, code examples, reference materials, etc. for all technical talks I've given.
Stars: ✭ 11 (-35.29%)
Mutual labels:  neo4j
recommendations-meetup
Skeleton for Meetup - Building your own recommendation engine in an hour
Stars: ✭ 28 (+64.71%)
Mutual labels:  neo4j
Ocelot-Social
Free and open-source social network for active citizenship.
Stars: ✭ 49 (+188.24%)
Mutual labels:  neo4j
php-couchbase
Couchbase PHP Client Library (Official)
Stars: ✭ 80 (+370.59%)
Mutual labels:  couchbase
graphql-starter
Node, Express, GraphQL, Neo4j, Mocha and ES6
Stars: ✭ 17 (+0%)
Mutual labels:  neo4j
neo4j-graphql-py
A GraphQL to Cypher query execution layer for Neo4j and Python GraphQL implementations.
Stars: ✭ 14 (-17.65%)
Mutual labels:  neo4j
spark-sql-flow-plugin
Visualize column-level data lineage in Spark SQL
Stars: ✭ 20 (+17.65%)
Mutual labels:  neo4j
seabolt
Neo4j Bolt Connector for C
Stars: ✭ 37 (+117.65%)
Mutual labels:  neo4j
CouchDraw
A synchronized drawing app that utilizes Couchbase Sync Gateway and Xamarin to enable shared canvases.
Stars: ✭ 22 (+29.41%)
Mutual labels:  couchbase
boltex
Elixir driver for the neo4j bolt protocol
Stars: ✭ 27 (+58.82%)
Mutual labels:  neo4j
Graph-Theory
A workshop about implementing graph theory with Neo4j
Stars: ✭ 70 (+311.76%)
Mutual labels:  neo4j
neo4j-aws-ha-cluster
Neo4j Enterprise HA Cluster on AWS ECS
Stars: ✭ 13 (-23.53%)
Mutual labels:  neo4j
neo listens
Sample Event Listener / Triggers
Stars: ✭ 16 (-5.88%)
Mutual labels:  neo4j
neo4j protobot
a basic bot to evaluate using neo4j graph database as chatbot memory.
Stars: ✭ 15 (-11.76%)
Mutual labels:  neo4j
pci
Packet communication investigator
Stars: ✭ 82 (+382.35%)
Mutual labels:  neo4j
couchbase-index-manager
Command-line interface to manage Couchbase indexes, synchronizing them to index definitions.
Stars: ✭ 14 (-17.65%)
Mutual labels:  couchbase
blogs
Jupyter notebooks that support my graph data science blog posts at https://bratanic-tomaz.medium.com/
Stars: ✭ 153 (+800%)
Mutual labels:  neo4j
neo4j-php-client
Php client and driver for neo4j database
Stars: ✭ 95 (+458.82%)
Mutual labels:  neo4j

doc2graph

Convert JSON from document-oriented DB to neo4j graph.

This project is in BETA version, so it's absolutely no warranty.

The goal is to allow graph analizes on documental data using Neo4j; documents are stored into Neo4j reusing existing nodes so we can analyze document relationships. The logic to convert JSON into a graph is stored into neo4j as procedures, so it can ben used from any kind of JSON source. Furthermore, the logic is configurable and programmable: you can obtain exactly the graph you need for yours analysis.

neo4j-json

It's the core of doc2graph project. It's a neo4j's plugin and create some procedure to call in cypher.

couchbase-neo4j-connector

It's a java standalone process that synchronizes a Couchbase server to neo4j calling the neo4j-json procedures. It works as DCP client.

mongodb-neo4j-connector

It's a python doc_manager that synchronizes a MongoDB replica to neo4j calling the neo4-json procedures. It work as module of mondogb-connector.

Test

Nowadays it works on MacBook with OSX 10.11, Couchbase 4.5 enterprise, MongoDB 3.4, Neo4j 3.0.

License

Copyright (c) 2017 LARUS Business Automation

This file is part of the "LARUS Integration Framework for Neo4j".

The "LARUS Integration Framework for Neo4j" is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].