@prefix rr: . @prefix foaf: . @prefix ex: . @prefix xsd: . @prefix rdf: . @prefix rml: . @prefix ql: . @prefix d2rq: . @base . a rr:TriplesMap; rml:logicalSource [ rml:source <#DB_source>; rr:sqlVersion rr:SQL2008; rml:query """ SELECT EMP.*, (CASE job WHEN 'CLERK' THEN 'general-office' WHEN 'NIGHTGUARD' THEN 'security' WHEN 'ENGINEER' THEN 'engineering' END) AS ROLE FROM EMP """ ; rml:referenceFormulation ql:CSV ]; rr:subjectMap [ rr:template "http://data.example.com/employee/{empno}" ]; rr:predicateObjectMap [ rr:predicate ex:role; rr:objectMap [ rr:template "http://data.example.com/roles/{ROLE}" ]; ]. <#DB_source> a d2rq:Database; d2rq:jdbcDSN "CONNECTIONDSN"; d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; d2rq:username "root"; d2rq:password "" .