pygraphistry icon indicating copy to clipboard operation
pygraphistry copied to clipboard

[FEA] neo4j apoc arrow reads & writes

Open lmeyerov opened this issue 4 years ago • 0 comments

Is your feature request related to a problem? Please describe.

Neo4j, via APOC, is getting arrow reads/writes, which should be faster & safer to use than pandas<-bolt->neo4j! See discussion: https://github.com/neo4j-contrib/neo4j-apoc-procedures/pull/1859

Describe the solution you'd like

Ideally, the api does not change (g.cypher("...").plot()), with ._nodes : dataframe / ._edges : dataframe getting extracted directly . Detection may be tricky, so we might add a flag to .bolt() / .cypher() for with_apoc_arrow=True, something like that.

The basic meta items seem to be:

  • [ ] reads
  • [ ] writes
  • [ ] api design
  • [ ] docs
  • [ ] correctness testing (see neo4j in ci)
  • [ ] perf testing (see neo4j in ci)
  • [ ] announce! if this works as intended, this should be epic!

Describe alternatives you've considered

Additional context Add any other context or screenshots about the feature request here.

lmeyerov avatar May 03 '21 15:05 lmeyerov