Skip to content

[FEA] neo4j apoc arrow reads & writes #233

Description

@lmeyerov

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: neo4j-contrib/neo4j-apoc-procedures#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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions