Create your first RDFGraph
Throughout this example on Kùzu’s RDFGraph feature, we will use the following
set of triples about students and faculty at universities, which we call UniKG
.
![](/img/rdfgraphs/rdf-running-example.png)
The DDL statements to define the RDFGraph, the Turtle (.ttl) file
containing the triples, and the data import (COPY FROM
) commands
are given below. You can copy-paste and type these commands in the Kùzu CLI shell
or KùzuExplorer to replicate
the examples in this documentation locally.
Creating the RDFGraph
CREATE RDFGraph UniKG;
We will use the following 14 triples stored in a uni.ttl
Turtle file:
@prefix kz: <http://kuzu.io/rdf-ex#> .@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
kz:Waterloo a kz:City ; kz:name "Waterloo"@en ; kz:population 150000 .
kz:Adam a kz:student ; kz:livesIn kz:Waterloo ; kz:name "Adam" ; kz:age 30 .
kz:student rdfs:subClassOf kz:person .
kz:Karissa a kz:student ; kz:bornIn kz:Waterloo ; kz:name "Karissa" .
kz:Zhang a kz:faculty ; kz:name "Zhang" .
kz:faculty rdfs:subClassOf kz:person .
Data import
We assume ${PATH-TO-DIR}
is the directory containing uni.ttl
file:
COPY UniKG FROM "${PATH-TO-DIR}/uni.ttl";
You can double check that there are 14 triples with the following query:
MATCH (s)-[p:UniKG]->(o) RETURN count(*);
Output:
----------------| COUNT_STAR() |----------------| 14 |----------------
Drop an RDFGraph
You can drop an RDFGraph using the following command:
DROP RDFGraph UniKG;