GraphFrames: an integrated API for mixing graph and relational queries
A programmatic introduction to Neo4j