neo4j-contrib / neo4j-apoc-procedures

Awesome Procedures On Cypher for Neo4j - codenamed "apoc"                     If you like it, please ★ above ⇧            
https://neo4j.com/labs/apoc
Apache License 2.0
1.71k stars 493 forks source link

apoc.load.json not in the list of procedures (neo4j 5.4.0, apoc 5.4.0), though other loaders are #3458

Closed kroham closed 1 year ago

kroham commented 1 year ago

Hello, I am using neo4j 5.4 with apoc 5.4 extended plugin, I do not have apoc.load.json in the list of available procedures, though other loaders (like load.html, load.jdbc, load.csv) are there and work fine. Is it normal or am I doing something wrong? the apoc.help() procedure is also missing.. I updated from previous versions (neo4j 4.3.15, apoc 4.3.06) where I did not have this issue with apoc.load.json. The setup/conf is the same. I tested a local installation and a docker, having the same issue in both for these versions.

Expected Behavior (Mandatory)

apoc.load.json in the list of available procedures.

Actual Behavior (Mandatory)

apoc.load.csv, apoc.load.html, etc are there and work fine, but not apoc.load.json

Versions

gem-neo4j commented 1 year ago

Hi there! As of 5.x, APOC got split more officially into APOC core and APOC extended. As you mentioned in your edit, the procedure you are wanting is indeed in core, the other ones belong in APOC extended.

When we say APOC core is packed with Neo4j, it means it is bundled, but not loaded. You need to still install it as a plugin to get it to work.

I am not sure exactly how you are setting up your system, so here are some options:

Here are the docs for core! Hope this helped :) After you have installed it, apoc.help will also be available!