Issue with Neosemantics v4 Neo4j V4.1.2 + loading in Turtle files + IRI included an unencoded space: '32'

Hey Neosemantics,

I am currently testing the plugin on a docker instance of Neo4j

docker run -d --publish=7474:7474 --publish=7687:7687 --volume=$HOME/neo4j/data:/data --env='NEO4JLABS_PLUGINS=["apoc", "n10s"]' --env=NEO4J_AUTH=none neo4j:latest

When I check dbs.components():

│"Neo4j Kernel"│"4.1.2"  │"community"│

I've installed and run the constraints and graph configuration:

CREATE CONSTRAINT n10s_unique_uri ON (r:Resource) ASSERT r.uri IS UNIQUE;
CALL n10s.graphconfig.init({handleVocabUris: 'IGNORE'});

I am able to load in an ontology file:

CALL n10s.onto.import.fetch("https://brickschema.org/schema/1.1/Brick.ttl", "Turtle");

However when I call:

CALL n10s.rdf.import.fetch("https://github.com/BrickSchema/Brick/blob/master/examples/ebu3b_brick.ttl","Turtle");

I get: "IRI included an unencoded space: '32' [line 7]"

I have tried to load in a number of turtle files from here all with the same issue:

The "test" RDF import call shown in the documentation works without issue:

CALL n10s.rdf.import.fetch("https://github.com/neo4j-labs/neosemantics/raw/3.5/docs/rdf/nsmntx.ttl","Turtle");

I can't for the life of me figure out what is wrong about the turtle files listed above... perhaps this is better suited for a forum...

Thanks for any insight
Liam

Hi @liamconsidine,

See response posted on GitHub.

Cheers,

JB.

1 Like

@jesus.barrasa thank you!