Migrate Neptune to FalkorDB

Convert AWS Neptune Export CSVs and load them into FalkorDB

falkordb Updated

File contents

Migrate Neptune to FalkorDB

Migrate data from AWS Neptune to FalkorDB in a two-phase workflow.

Usage

Use neptune_to_falkordb_converter.py to convert Neptune CSV exports into FalkorDB-ready CSVs. Then load the artifacts using bulk_load_to_falkordb.py.

Example

# 1. Convert Neptune CSVs to FalkorDB format
python3 neptune_to_falkordb_converter.py \
  --input-dir /path/to/neptune/export \
  --output-dir /path/to/falkordb/csvs

# 2. Bulk load the converted files into FalkorDB
python3 bulk_load_to_falkordb.py \
  --input-dir /path/to/falkordb/csvs \
  --graph my_graph \
  --host 127.0.0.1 \
  --port 6379

Notes

  • Intelligent file detection finds Neptune export files automatically.
  • Labels and properties are maintained, organizing files by node label and edge type.
  • The bulk_load_to_falkordb.py script requires falkordb-bulk-loader utility to be installed.
  • Complex data types and JSON properties from Neptune are correctly parsed.

falkordb/skills/tree/main/ingestion-skills/migrate-neptune-to-falkordb commit 770a5527d0

Frequently asked questions

npx skillmds@latest add falkordb/migrate-neptune-to-falkordb