From 39eb28bc992edfa76eda9205c41590b9384778d0 Mon Sep 17 00:00:00 2001 From: Olga Makarkina Date: Sun, 4 Jun 2023 19:43:35 +0200 Subject: [PATCH 1/3] Added file --- relational.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/relational.py b/relational.py index 0a7265d..b4eebe5 100644 --- a/relational.py +++ b/relational.py @@ -11,6 +11,27 @@ ] class AnnotationProcessor(Processor): +import csv +import sqlite3 +connection = sqlite3.connect("oga.db") +cursor = connection.cursor() +create_table = '''CREATE TABLE annotations( + id STRING PRIMARY KEY, + body STRING NOT NULL, + target STRING NOT NULL, + motivation STRING NOT NULL); + ''' +cursor.execute(create_table) +with open("data/annotations.csv") as file: + contents = csv.reader(file) + insert_records = "INSERT INTO annotations (id, body, target, motivation) VALUES(?, ?, ?, ?)" + cursor.executemany(insert_records, contents) + select_all = "SELECT * FROM annotations" + rows = cursor.execute(select_all).fetchall() + for r in rows: + print(r) + connection.commit() + connection.close() def uploadData(): """it takes in input the path of a CSV file containing annotations and uploads them in the database. @@ -19,6 +40,26 @@ def uploadData(): class MetadataProcessor(Processor): +import csv +import sqlite3 +connection = sqlite3.connect("makarkina.db") +cursor = connection.cursor() +create_table = '''CREATE TABLE metadata( + id STRING PRIMARY KEY, + title STRING NOT NULL, + creator STRING NOT NULL); + ''' +cursor.execute(create_table) +with open("data/metadata.csv") as file: + contents = csv.reader(file) + insert_records = "INSERT INTO metadata (id, title, creator) VALUES(?, ?, ?)" + cursor.executemany(insert_records, contents) + select_all = "SELECT * FROM metadata" + rows = cursor.execute(select_all).fetchall() + for r in rows: + print(r) + connection.commit() + connection.close() def uploadData(): """it takes in input the path of a CSV file containing metadata and uploads them in the database. From ff6ad83942a81e73ba5e031a86912c20f0e158cb Mon Sep 17 00:00:00 2001 From: Olga Makarkina Date: Mon, 5 Jun 2023 12:01:09 +0200 Subject: [PATCH 2/3] Added new file --- relational.db | Bin 0 -> 143360 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 relational.db diff --git a/relational.db b/relational.db new file mode 100644 index 0000000000000000000000000000000000000000..e28f4caa7d2e0cad8ef2d928c24e6f33299938eb GIT binary patch literal 143360 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 literal 0 HcmV?d00001 From d36a323487fa77cb364b05130b2544698a082582 Mon Sep 17 00:00:00 2001 From: Olga Makarkina Date: Mon, 5 Jun 2023 12:05:43 +0200 Subject: [PATCH 3/3] Added new file --- relational.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/relational.py b/relational.py index b4eebe5..d494967 100644 --- a/relational.py +++ b/relational.py @@ -13,7 +13,7 @@ class AnnotationProcessor(Processor): import csv import sqlite3 -connection = sqlite3.connect("oga.db") +connection = sqlite3.connect("relational.db") cursor = connection.cursor() create_table = '''CREATE TABLE annotations( id STRING PRIMARY KEY, @@ -42,7 +42,7 @@ def uploadData(): class MetadataProcessor(Processor): import csv import sqlite3 -connection = sqlite3.connect("makarkina.db") +connection = sqlite3.connect("relational.db") cursor = connection.cursor() create_table = '''CREATE TABLE metadata( id STRING PRIMARY KEY, @@ -66,7 +66,7 @@ def uploadData(): This method can be called everytime there is a need to upload annotations in the database.""" pass - + class QueryProcessor(Processor): def getEntityById():