From e57a76ce2a0156e859db17c9111abfaa55b9d2b8 Mon Sep 17 00:00:00 2001 From: Maximilian Loch <Maximilian.Loch@LVermGeo.landsh.de> Date: Tue, 5 Sep 2023 12:50:37 +0200 Subject: [PATCH] added new variable for column dienstart --- adressen_update_script.py | 3 ++- example_conn.cfg | 5 ++++- script_helper.py | 9 ++++++--- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/adressen_update_script.py b/adressen_update_script.py index 58993f1..91bec43 100644 --- a/adressen_update_script.py +++ b/adressen_update_script.py @@ -17,6 +17,7 @@ if __name__ == '__main__': user={conn_config['connection']['user']} password={conn_config['connection']['pwd']}""" table = conn_config["connection"]['table'] + dienstart = conn_config["daten"]['dienstart'] url = conn_config['connection']['url'] @@ -31,7 +32,7 @@ if __name__ == '__main__': print(str(i) + "/" + str(lenschule)) if item[0] is not None: adresse = my_api.findadresse(item[0]) - my_db.update_adress(adresse, item[0], table) + my_db.update_adress(adresse, item[0], dienstart, table) else: print("hat keine URI") diff --git a/example_conn.cfg b/example_conn.cfg index c330f0c..ad07568 100644 --- a/example_conn.cfg +++ b/example_conn.cfg @@ -5,4 +5,7 @@ dbname=database name user=username pwd=password url=API url -table=tablename \ No newline at end of file +table=tablename + +[daten] +dienstart=dienstart \ No newline at end of file diff --git a/script_helper.py b/script_helper.py index ebe0cb7..fdb786c 100644 --- a/script_helper.py +++ b/script_helper.py @@ -115,7 +115,7 @@ class DBTools: self.cursor.execute(sql_alter) self.cursor.execute(sql_update) - def update_adress(self, data: "dict[str,str]", param_uri: str, table: str) -> None: # noqa + def update_adress(self, data: "dict[str,str]", param_uri: str, dienstart: str, table: str) -> None: # noqa """Updaten der Adressen mit AREG URI Funktion zum Update der Datenbank mit den neuen Adressdaten aus dem @@ -136,11 +136,13 @@ class DBTools: add column if not exists hnr varchar, add column if not exists - strasse varchar, + stn varchar, add column if not exists plz varchar, add column if not exists ort varchar, + add column if not exists + dienstart varchar, add column if not exists geom geometry(Point, 4326); """ @@ -150,9 +152,10 @@ class DBTools: {table} set hnr='{data['hnr']}', - strasse='{data['stn']}', + stn='{data['stn']}', plz='{data['plz']}', ort='{data['ort']}', + dienstart='{dienstart}', geom=ST_GeomFromGeoJSON('{geometry}') where areg_uri='{param_uri}'; -- GitLab