From a9583db20f134a4c16e6c4c23fabedc026a4198e Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Mon, 28 Feb 2022 22:07:35 +0100 Subject: [PATCH] feat(DB): changed update script --- .../helm/db/init_dbs/postgresql/1.5.X/1.5.X.sql | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/scripts/helm/db/init_dbs/postgresql/1.5.X/1.5.X.sql b/scripts/helm/db/init_dbs/postgresql/1.5.X/1.5.X.sql index 0b9a1d3b5..c8efda38c 100644 --- a/scripts/helm/db/init_dbs/postgresql/1.5.X/1.5.X.sql +++ b/scripts/helm/db/init_dbs/postgresql/1.5.X/1.5.X.sql @@ -1,3 +1,5 @@ +-- !!!!NOT IN CREATE DB YET + BEGIN; CREATE OR REPLACE FUNCTION openreplay_version() RETURNS text AS @@ -8,13 +10,19 @@ $$ LANGUAGE sql IMMUTABLE; -- Split requests-URL: UPDATE events_common.requests -SET schema=SUBSTRING(url, 1, POSITION('://' IN url) - 1), +SET schema=CASE WHEN POSITION('://' IN url) > 0 THEN SUBSTRING(url, 1, POSITION('://' IN url) - 1) END, host=CASE + WHEN POSITION('://' IN url) = 0 THEN NULL WHEN POSITION('/' IN SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1)) > 0 THEN SUBSTRING( SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1), 1, POSITION('/' IN SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1)) - 1) ELSE SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1) END, base_path=CASE + WHEN POSITION('://' IN url) = 0 THEN + CASE + WHEN POSITION('?' IN url) > 0 THEN + SUBSTRING(url, 1, POSITION('?' IN url) - 1) + ELSE url END WHEN POSITION('/' IN SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1)) > 0 THEN CASE WHEN POSITION('?' IN SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1)) > 0 THEN @@ -25,14 +33,11 @@ SET schema=SUBSTRING(url, 1, POSITION('://' IN url) - 1), ELSE SUBSTRING(SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1), POSITION('/' IN SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1)) + 1) END - ELSE '' END, + END, query_string=CASE - WHEN POSITION('?' IN SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1)) > 0 THEN SUBSTRING( - SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1), - POSITION('?' IN SUBSTRING(SUBSTRING(url, POSITION('://' IN url) + 3), 1)) + 1) + WHEN POSITION('?' IN url) > 0 THEN SUBSTRING(url, POSITION('?' IN url) + 1) END; - COMMIT; \ No newline at end of file