From ddc6cabc2e5c8cf75a9c3a86b76df9eb2cc26248 Mon Sep 17 00:00:00 2001 From: "Zhaoyuan (Ryan) Fu" Date: Wed, 16 Oct 2024 11:49:42 -0400 Subject: [PATCH] Fix trim trailing error --- src/main/resources/db-scripts/clickhouse/clickhouse.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/resources/db-scripts/clickhouse/clickhouse.sql b/src/main/resources/db-scripts/clickhouse/clickhouse.sql index 79c2b4469c2..e646799e223 100644 --- a/src/main/resources/db-scripts/clickhouse/clickhouse.sql +++ b/src/main/resources/db-scripts/clickhouse/clickhouse.sql @@ -310,8 +310,8 @@ FROM (SELECT g.hugo_gene_symbol AS hugo_gene_symbol, gp.stable_id as stable_id, - arrayMap(x -> (x = '' ? NULL : x), splitByString(',', assumeNotNull(trim(trailing ',' from ga.values)))) AS alteration_value, - arrayMap(x -> (x = '' ? NULL : toInt32(x)), splitByString(',', assumeNotNull(trim(trailing ',' from gps.ordered_sample_list)))) AS sample_id + arrayMap(x -> (x = '' ? NULL : x), splitByString(',', assumeNotNull(substring(ga.values, 1, length(ga.values) - 1)))) AS alteration_value, + arrayMap(x -> (x = '' ? NULL : toInt32(x)), splitByString(',', assumeNotNull(substring(gps.ordered_sample_list, 1, length(gps.ordered_sample_list) - 1)))) AS sample_id FROM genetic_profile gp JOIN genetic_profile_samples gps ON gp.genetic_profile_id = gps.genetic_profile_id @@ -372,8 +372,8 @@ FROM ge.stable_id as entity_stable_id, gp.datatype as datatype, gp.patient_level as patient_level, - arrayMap(x -> (x = '' ? NULL : x), splitByString(',', assumeNotNull(trim(trailing ',' from ga.values)))) AS value, - arrayMap(x -> (x = '' ? NULL : toInt64(x)), splitByString(',', assumeNotNull(trim(trailing ',' from gps.ordered_sample_list)))) AS sample_id + arrayMap(x -> (x = '' ? NULL : x), splitByString(',', assumeNotNull(substring(ga.values, 1, length(ga.values) - 1)))) AS alteration_value, + arrayMap(x -> (x = '' ? NULL : toInt64(x)), splitByString(',', assumeNotNull(substring(gps.ordered_sample_list, 1, length(gps.ordered_sample_list) - 1)))) AS sample_id FROM genetic_profile gp JOIN genetic_profile_samples gps ON gp.genetic_profile_id = gps.genetic_profile_id JOIN genetic_alteration ga ON gp.genetic_profile_id = ga.genetic_profile_id