Open-source graph database, built for real-time streaming data, compatible with Neo4j.
Go to file
florijan 051c38acab Neo to Memgraph importer tool sketch added
Summary:
This importer is Bolt based. It loads data from Neo and directly injects into
Memgraph. Persistence is optional (JSON based). Currently it works for small
datasets, to make it work for larger datasets batching is required. For it to
work more efficiently indexing on label+property is required (in progress).

An in-Memgraph implementation of JSON importing could be much more efficient,
and is compatible with this script. This sript could be used for exporting
from Neo, and a C++ importer tool for the Memgraph side import.

I suggest that Gradicek takes this over and I can move on to other tasks
I have (if Gradicek is available for this).

Reviewers: buda, matej.gradicek

Reviewed By: matej.gradicek

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D524
2017-07-07 10:56:38 +02:00
cmake Make GNU Readline dependency optional 2017-03-24 12:42:45 +01:00
config Supstitute named expressions in ast cache 2017-06-26 16:33:17 +02:00
docs User Technical Docs update. 2017-06-19 09:35:29 +02:00
libs Added rapidcheck 2017-06-30 16:26:21 +02:00
poc Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
release Release preparation. 2017-06-16 15:16:11 +02:00
src Plan CreateIndex operator 2017-07-06 14:05:15 +02:00
tests Plan CreateIndex operator 2017-07-06 14:05:15 +02:00
tools Neo to Memgraph importer tool sketch added 2017-07-07 10:56:38 +02:00
.arcconfig Set arc.land.onto.default to dev 2017-03-03 13:33:45 +01:00
.clang-format Query - LogicalOp - visitable bug fix 2017-03-22 14:14:01 +01:00
.gdbinit Add print-operator-tree command to gdb 2017-06-08 09:37:05 +02:00
.gitignore Setup and run Neo4j Web Browser + Web socket proxy. 2017-06-08 09:23:10 +02:00
.ycm_extra_conf.py Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CHANGELOG.md Changelog update. 2017-06-16 16:07:23 +02:00
CMakeLists.txt Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
coverage Silence ctest when running for coverage 2017-06-13 11:54:43 +02:00
Doxyfile Enable AUTOBRIEF for doxygen 2017-06-02 08:59:49 +02:00
Doxylogo.png Doxygen setup 2016-12-20 15:49:52 +01:00
format Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
init init: Add optional & required dependency checking 2017-04-07 09:27:12 +02:00
llvm-gcov memgraph coverage (lcov setup in progress...) 2017-03-07 18:27:03 +01:00
README.md Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00

memgraph

Memgraph is an ACID compliant high performance transactional distributed in-memory graph database featuring runtime native query compiling, lock free data structures, multi-version concurrency control and asynchronous IO.

dependencies

Memgraph can be compiled using any modern c++ compiler. It mostly relies on the standard template library, however, some things do require external libraries.

Some code contains linux-specific libraries and the build is only supported on a 64 bit linux kernel.

  • linux
  • clang 3.8 (good c++11 support, especially lock free atomics)
  • antlr (compiler frontend)
  • cppitertools
  • fmt format
  • google benchmark
  • google test
  • glog
  • gflags