Skip to content

Instantly share code, notes, and snippets.

@vladbatushkov
Last active November 18, 2019 15:35
Show Gist options
  • Save vladbatushkov/a3878d1cdb7dbb93742426e2ba7c9665 to your computer and use it in GitHub Desktop.
Save vladbatushkov/a3878d1cdb7dbb93742426e2ba7c9665 to your computer and use it in GitHub Desktop.
Import Flights Database
#!/bin/sh
if [ ! -d /data/databases/flights.db ]; then { /var/lib/neo4j/bin/neo4j-admin import
--database=flights.db
--mode=csv
--nodes:Airline="/var/lib/neo4j/import/airlines.csv"
--nodes:Airport="/var/lib/neo4j/import/airports.csv"
--nodes:Flight="/var/lib/neo4j/import/flights_header.csv,/var/lib/neo4j/import/flights_data_.*"
--nodes:AirportDay="/var/lib/neo4j/import/airportDay_header.csv,/var/lib/neo4j/import/airportDay_data_.*"
--relationships:FLIES_TO="/var/lib/neo4j/import/fliesTo.csv"
--relationships:HAS_DAY="/var/lib/neo4j/import/hasDay_header.csv,/var/lib/neo4j/import/hasDay_data_.*"
--relationships="/var/lib/neo4j/import/inFlight_header.csv,/var/lib/neo4j/import/inFlight_data_.*"
--relationships="/var/lib/neo4j/import/outFlight_header.csv,/var/lib/neo4j/import/outFlight_data_.*"
--relationships:OPERATED_BY="/var/lib/neo4j/import/operatedBy_header.csv,/var/lib/neo4j/import/operatedBy_data_.*"
--ignore-missing-nodes; chmod -R 777 /data; chmod -R 777 /logs; } else { echo "flights.db already exists"; } fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment