"<divclass=\"krn-spql\"><divclass=\"magic-help\">Available magics:<br/>%auth %display %endpoint %format %graph %header %http_header %lang %load %log %lsmagics %method %outfile %prefix %qparam %show<br/><br/>%auth (basic|digest|none) <username><passwd> : send HTTP authentication (use env:<var> to get values from environment variables)<br/>%display raw | table [withtypes] | diagram [svg|png] [withliterals] : set display format<br/>%endpoint <url> : set SPARQL endpoint. **REQUIRED**<br/>%format JSON | N3 | XML | default | any | none : set requested result format<br/>%graph <uri> : set default graph for the queries<br/>%header <string> | OFF : add a persistent SPARQL header line before all queries, or delete all defined headers<br/>%http_header <name> [<value>] : add (or delete) an arbitrary HTTP header to all queries<br/>%lang <lang> [...] | default | all : language(s) preferred for labels<br/>%load <filename> : load a file with magic lines and process them<br/>%log critical | error | warning | info | debug : set logging level<br/>%lsmagics : list all magics<br/>%method get | post : set HTTP method<br/>%outfile <filename> | off : save raw output to a file (use "%d" in name to add cell number, "off" to cancel saving)<br/>%prefix <name> [<uri>] : set (or delete) a persistent URI prefix for all queries<br/>%qparam <name> [<value>] : add (or delete) a persistent custom parameter to all queries<br/>%show <n> | all : maximum number of shown results</div></div>"
"%auth (basic|digest|none) <username><passwd> : send HTTP authentication (use env:<var> to get values from environment variables)\n",
"%display raw | table [withtypes] | diagram [svg|png] [withliterals] : set display format\n",
"%endpoint <url> : set SPARQL endpoint. **REQUIRED**\n",
"%format JSON | N3 | XML | default | any | none : set requested result format\n",
"%graph <uri> : set default graph for the queries\n",
"%header <string> | OFF : add a persistent SPARQL header line before all queries, or delete all defined headers\n",
"%http_header <name> [<value>] : add (or delete) an arbitrary HTTP header to all queries\n",
"%lang <lang> [...] | default | all : language(s) preferred for labels\n",
"%load <filename> : load a file with magic lines and process them\n",
"%log critical | error | warning | info | debug : set logging level\n",
"%lsmagics : list all magics\n",
"%method get | post : set HTTP method\n",
"%outfile <filename> | off : save raw output to a file (use \"%d\" in name to add cell number, \"off\" to cancel saving)\n",
"%prefix <name> [<uri>] : set (or delete) a persistent URI prefix for all queries\n",
"%qparam <name> [<value>] : add (or delete) a persistent custom parameter to all queries\n",
"%show <n> | all : maximum number of shown results\n"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%lsmagics"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "73be378c-ff56-4ec9-ae43-349cbf145e59",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"magic\">Result maximum size: 80</div><divclass=\"magic\">Request format: DEFAULT</div><divclass=\"magic\">Display: table</div></div>"
],
"text/plain": [
"Result maximum size: 80\n",
"Request format: DEFAULT\n",
"Display: table\n"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Modify output format\n",
"# Don't show more than 80 results (event if more are fetched)\n",
"%show 80\n",
"\n",
"# Request whatever format is appropriate for the query type\n",
"%format default\n",
"\n",
"# Activate table output\n",
"%display table"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "0923ed22-3d6c-4f93-b992-44e2b5e37dd1",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><divclass=\"magic\">Display: table<br/>Show Types: on</div></div>"
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><divclass=\"magic\">Display: svg</div></div>"
],
"text/plain": [
"Endpoint set to: http://dbpedia.org/sparql\n",
"Display: svg\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"krn-error\"><spanclass=\"title\">Error:</span> Response processing error: 'ConjunctiveGraph' object has no attribute 'load'</div></div>"
],
"text/plain": [
"Error: Response processing error: 'ConjunctiveGraph' object has no attribute 'load'"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%endpoint http://dbpedia.org/sparql\n",
"%display diagram\n",
"\n",
"CONSTRUCT {\n",
" ?p1 dbp:successor ?p2 .\n",
" ?p2 dbp:successor ?p3 .\n",
" ?p3 dbp:successor ?p4 .\n",
"}\n",
"WHERE {\n",
" ?p1 rdf:type foaf:Person .\n",
" ?p1 dbp:successor ?p2 .\n",
" ?p2 dbp:successor ?p3 .\n",
" ?p3 dbp:successor ?p4 .\n",
"}\n",
"LIMIT 50"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "c92f087a-e033-4f49-9a4c-b8836d91e546",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><divclass=\"magic\">Display: svg</div><divclass=\"magic\">Label preferred languages: ['es']</div></div>"
],
"text/plain": [
"Endpoint set to: http://dbpedia.org/sparql\n",
"Display: svg\n",
"Label preferred languages: ['es']\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"krn-error\"><spanclass=\"title\">Error:</span> Response processing error: 'ConjunctiveGraph' object has no attribute 'load'</div></div>"
],
"text/plain": [
"Error: Response processing error: 'ConjunctiveGraph' object has no attribute 'load'"
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><divclass=\"magic\">Request format: DEFAULT</div><divclass=\"magic\">Display: table</div><divclass=\"magic\">Label preferred languages: []</div></div>"
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><divclass=\"magic\">Display: table<br/>Show Types: on</div><divclass=\"magic\">Label preferred languages: []</div></div>"
],
"text/plain": [
"Endpoint set to: http://dbpedia.org/sparql\n",
"Display: table\n",
"Show Types: on\n",
"Label preferred languages: []\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><table><trclass=hdr><th>label</th><th>type</th></tr><trclass=odd><tdclass=val>Union between Sweden and Norway</td><tdclass=typ>literal, en</td></tr></table><divclass=\"tinfo\">Total: 1, Shown: 1</div></div>"
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://query.wikidata.org/sparql</div><divclass=\"magic\">Display: table</div><divclass=\"magic\">Result maximum size: unlimited</div></div>"
],
"text/plain": [
"Endpoint set to: http://query.wikidata.org/sparql\n",
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://query.wikidata.org/sparql</div><divclass=\"magic\">Display: table</div></div>"
],
"text/plain": [
"Endpoint set to: http://query.wikidata.org/sparql\n",
"Display: table\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"krn-error\"><spanclass=\"title\">Error:</span> HTTP error: 429 Too Many Requests: b''</div></div>"
],
"text/plain": [
"Error: HTTP error: 429 Too Many Requests: b''"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%endpoint http://query.wikidata.org/sparql\n",
"%display table\n",
"SELECT ?discoverer ?name (COUNT(?asteroid) AS ?count)\n",
"WHERE\n",
"{\n",
" ?asteroid wdt:P31 wd:Q3863 .\n",
" ?asteroid wdt:P61 ?discoverer .\n",
" SERVICE wikibase:label {\n",
" bd:serviceParam wikibase:language \"en\" .\n",
" ?discoverer rdfs:label ?name\n",
" }\n",
"}\n",
"GROUP BY ?discoverer ?name\n",
"ORDER BY DESC(?count)\n",
"LIMIT 10"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "c6ff39f7-f952-4aa2-936f-ab27178accb5",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"magic\">Endpoint set to: http://data.linkedmdb.org/sparql</div><divclass=\"magic\">Request format: JSON</div><divclass=\"magic\">Display: table</div></div>"
],
"text/plain": [
"Endpoint set to: http://data.linkedmdb.org/sparql\n",
"Request format: JSON\n",
"Display: table\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<divclass=\"krn-spql\"><divclass=\"krn-error\"><spanclass=\"title\">Error:</span> SPARQL error: EndPointNotFound: It was not possible to connect to the given endpoint: check it is correct. <br/><br/>Response:<br/>b'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\\n<html><head>\\n<title>404 Not Found</title>\\n</head><body>\\n<h1>Not Found</h1>\\n<p>The requested URL was not found on this server.</p>\\n<hr>\\n<address>Apache/2.4.52 (Ubuntu) Server at www.cs.toronto.edu Port 443</address>\\n</body></html>\\n'</div></div>"
],
"text/plain": [
"Error: SPARQL error: EndPointNotFound: It was not possible to connect to the given endpoint: check it is correct. \n",
"\n",
"Response:\n",
"b'<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\\n<html><head>\\n<title>404 Not Found</title>\\n</head><body>\\n<h1>Not Found</h1>\\n<p>The requested URL was not found on this server.</p>\\n<hr>\\n<address>Apache/2.4.52 (Ubuntu) Server at www.cs.toronto.edu Port 443</address>\\n</body></html>\\n'"