Skip to content

Commit 4a195f2

Browse files
authored
Merge pull request #402 from OP-TED/feature/TED-1030
Feature/ted 1030
2 parents e52c3d6 + 88fb716 commit 4a195f2

2 files changed

Lines changed: 1133 additions & 0 deletions

File tree

notebooks/query_cellar_R.ipynb

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": null,
6+
"metadata": {
7+
"collapsed": false,
8+
"pycharm": {
9+
"name": "#%%\n"
10+
},
11+
"vscode": {
12+
"languageId": "r"
13+
}
14+
},
15+
"outputs": [],
16+
"source": [
17+
"# Installing necessary packages\n",
18+
"# install.packages('RCurl')\n",
19+
"# install.packages('XML')\n",
20+
"install.packages('SPARQL_1.16.tar.gz', repos = NULL, type =\"source\")"
21+
]
22+
},
23+
{
24+
"cell_type": "code",
25+
"execution_count": null,
26+
"metadata": {
27+
"collapsed": false,
28+
"pycharm": {
29+
"name": "#%%\n"
30+
},
31+
"vscode": {
32+
"languageId": "r"
33+
}
34+
},
35+
"outputs": [],
36+
"source": [
37+
"# Importing necessary libraries\n",
38+
"library(SPARQL)\n",
39+
"\n",
40+
"# Preparing link to endpoint\n",
41+
"query_endpoint <- \"https://publications.europa.eu/webapi/rdf/sparql\"\n",
42+
"\n",
43+
"# Preparing query\n",
44+
"query <- '\n",
45+
"prefix cdm: <http://publications.europa.eu/ontology/cdm#>\n",
46+
"select distinct ?Countries\n",
47+
"where {\n",
48+
"?Countries a cdm:country\n",
49+
"}'"
50+
]
51+
},
52+
{
53+
"cell_type": "code",
54+
"execution_count": null,
55+
"metadata": {
56+
"collapsed": false,
57+
"pycharm": {
58+
"name": "#%%\n"
59+
},
60+
"vscode": {
61+
"languageId": "r"
62+
}
63+
},
64+
"outputs": [],
65+
"source": [
66+
"# Quering endpoint\n",
67+
"query_data <- SPARQL(query_endpoint, query)\n",
68+
"\n",
69+
"# Access results as table (dataframe)\n",
70+
"data_frame <- query_data$results"
71+
]
72+
},
73+
{
74+
"cell_type": "code",
75+
"execution_count": null,
76+
"metadata": {
77+
"pycharm": {
78+
"name": "#%%\n"
79+
},
80+
"vscode": {
81+
"languageId": "r"
82+
}
83+
},
84+
"outputs": [],
85+
"source": [
86+
"# Print result\n",
87+
"print(data_frame)"
88+
]
89+
}
90+
],
91+
"metadata": {
92+
"kernelspec": {
93+
"display_name": "R",
94+
"language": "R",
95+
"name": "ir"
96+
},
97+
"language_info": {
98+
"codemirror_mode": "r",
99+
"file_extension": ".r",
100+
"mimetype": "text/x-r-source",
101+
"name": "R",
102+
"pygments_lexer": "r",
103+
"version": "4.2.2"
104+
}
105+
},
106+
"nbformat": 4,
107+
"nbformat_minor": 0
108+
}

0 commit comments

Comments
 (0)