tomatophantastico / sparqlmap

17 stars 2 forks source link

sparqlmap doesn't stop after it finished a CSV to RDF dump #4

Closed k00ni closed 7 years ago

k00ni commented 7 years ago

I ran the following command:

./docker/sparqlmap/sparqlmap/bin/sparqlmap \
  --dsType=CSV \
  --action=dump \
  --r2rmlfile=./data/mapping.ttl \
  --outputFormat=n-triple \
  --dsLocation=./data/le-online-extracted-places.csv >! ./data/rdfdump.nt

The mapping.ttl is:

@prefix dc:         <http://purl.org/dc/elements/1.1/>
@prefix elevator:   <https://github.com/AKSW/leds-asp-f-ontologies/blob/master/ontologies/elevator/ontology.ttl#>
@prefix geo:        <http://www.w3.org/2003/01/geo/>
@prefix inst:       <https://behindertenverband-leipzig.de/gebaeude/> .
@prefix mapping:    <https://behindertenverband-leipzig.de/mapping/> .
@prefix rr:         <http://www.w3.org/ns/r2rml#> .
@prefix schema:     <http://schema.org/> .
@prefix unitmea:    <https://github.com/AKSW/leds-asp-f-ontologies/blob/master/ontologies/unit-and-measurements/ontology.ttl#> .
@prefix placeonto:  <https://behindertenverband-leipzig.de/place-ontology/> .

<https://behindertenverband-leipzig.de/r2rml/gebaeude/>
    # target table
    rr:logicalTable [
        rr:tableName "\"le-online-extracted-places.csv\""
    ] ;
    # subject information
    rr:subjectMap [
        rr:class placeonto:place ;
        rr:template "https://behindertenverband-leipzig.de/gebaeude/{ID}" ;
        rr:termType rr:IRI
    ] ;

    # ID of the building
    rr:predicateObjectMap [
        rr:objectMap [ rr:column "\"ID\"" ] ;
        rr:predicate placeonto:ID
    ] ;

    # Title of the building
    rr:predicateObjectMap [
        rr:objectMap [ rr:column "\"Titel\"" ] ;
        rr:predicate dc:title
    ] ;

    # Address
    rr:predicateObjectMap [
        rr:objectMap [ rr:column "\"Strasse\"" ] ; rr:predicate schema:streetAddress
    ] ;
    rr:predicateObjectMap [
        rr:objectMap [ rr:column "\"PLZ\"" ] ; rr:predicate schema:postalCode
    ] ;
    rr:predicateObjectMap [
        rr:objectMap [ rr:column "\"Ort\"" ] ; rr:predicate schema:addressLocality
    ] ;
    # Geolocation
    rr:predicateObjectMap [
        rr:objectMap [ rr:column "\"Latitude\"" ] ; rr:predicate geo:lat
    ] ;
    rr:predicateObjectMap [
        rr:objectMap [ rr:column "\"Longitude\"" ] ; rr:predicate geo:long
    ] .

[] a rr:TriplesMap;
    rr:logicalTable [
        rr:tableName "\"le-online-extracted-places.csv\""
    ] ;
    rr:subjectMap [
        rr:class elevator:ElevatorCabine ;
        rr:template "https://behindertenverband-leipzig.de/gebaeude/{ID}/elevatorCabine" ;
        rr:termType rr:IRI
    ] ;
    rr:predicateObjectMap [
        rr:predicate elevator:isAvailable;
        rr:objectMap [ rr:column "\"Aufzug-in-der-Einrichtung-vorhanden\"" ]
    ] .

And the CSV file can be found here.

tomatophantastico commented 7 years ago

fixed in sparqlmap-core

k00ni commented 7 years ago

:+1: