Guest User

Untitled

a guest
Jun 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. LOAD CSV WITH HEADERS FROM 'file:///movies.clean.csv' as l
  2. CREATE (m:Movie{movieId:toInteger(l.movieId), tmdbId:l.tmdbId, imdbId:l.imdbId, title:l.title, year:date(l.year)})
  3.  
  4. CREATE INDEX ON :Movie(movieId)
  5.  
  6. LOAD CSV WITH HEADERS FROM 'file:///users.csv' as l
  7. CREATE (u:User{userId:toInteger(l.userId)})
  8.  
  9. CREATE INDEX ON :User(userId)
  10.  
  11. LOAD CSV WITH HEADERS FROM 'file:///genres.csv' as l
  12. MERGE (g:Genre{name:l.genre})
  13. WITH g,l.movieId as movieId
  14. MATCH (m:Movie{movieId:toInteger(movieId)})
  15. MERGE (m)-[:IsGenre]->(g)
  16.  
  17. LOAD CSV WITH HEADERS FROM 'file:///ratings.csv' as l
  18. MATCH (m:Movie{movieId:toInteger(l.movieId)})
  19. MATCH (u:User{userId:toInteger(l.userId)})
  20. CREATE (u)-[:Rates{rating:toFloat(l.rating), time:datetime(l.time)}]->(m)
  21.  
  22. LOAD CSV WITH HEADERS FROM 'file:///tags.csv' as l
  23. MATCH (m:Movie{movieId:toInteger(l.movieId)})
  24. MATCH (u:User{userId:toInteger(l.userId)})
  25. CREATE (u)-[:Tags{tag:l.tag, time:datetime(l.time)}]->(m)
Add Comment
Please, Sign In to add comment