DeepGL procedure error


(ikar) #1

Hello,
I would like to use the DeepGL procedure in Neo4j 3.5 beta for scientific purposes.
However, I have a problem and don't know how to solve it.

I downloaded neo4j-ml-models-1.0.1 and copied it into the plugins folder.
After that i added:
dbms.security.procedures.whitelist=regression., embedding.
dbms.security.procedures.whitelist=embedding.*
to the neo4j.conf file.

If I try now to use the procedure in Neo4j, I get the following error:
$ CALL embedding.deepgl()

Neo.ClientError.Procedure.ProcedureNotFound: There is no procedure with the name `embedding.deepgl` registered for this database instance.
Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.

Do you have an idea what the cause could be?

Would appreciate an answer very much.

#############################
OS: Windows 10, 64 Bit
Neo4j Browser version: 3.2.10
Neo4j Server version: 3.5.0-beta03 (community)


(Bratanic Tomaz) #2

You should probably add the unrestricted configuration to neo4j.conf

This is how my config when using APOC. graph algos and ml models at the same time.

dbms.security.procedures.unrestricted=apoc.*,algo.*,regression.*, embedding.*
dbms.security.procedures.whitelist=algo.*,apoc.*,regression.*, embedding.*

(ikar) #3

Thank you for your answer but it still does not work :confused:
I get the same error message as above.
Do you have another idea?