EHDEN / CatalogueExport

Exports the data from the OMOP-CDM that is necessary for the EHDEN Database Catalogue
Apache License 2.0
9 stars 6 forks source link

SQL analyses do not reference to vocabDatabaseSchema #60

Closed prunk1al closed 9 months ago

prunk1al commented 9 months ago

In sql analyses scripts the variable are always reference to @cdmDatabaseSchema but in some cases the query joins a vocab table that cannot be in the same schema of the cdm, and if you send the vocabDatabaseSchema parameter it does nothing

-- 430 Number of descendant condition occurrence records,by condition_concept_id

--HINT DISTRIBUTE_ON_KEY(stratum_1)

WITH CTE_CONDITION AS ( SELECT ca.ANCESTOR_CONCEPT_ID AS CONCEPT_ID, COUNT_BIG() AS DRC FROM @cdmDatabaseSchema.CONDITION_OCCURRENCE co JOIN @cdmDatabaseSchema.CONCEPT_ANCESTOR ca ON ca.DESCENDANT_CONCEPT_ID = co.CONDITION_CONCEPT_ID GROUP BY ca.ANCESTOR_CONCEPT_ID ) SELECT 430 as analysis_id, CAST(co.CONDITION_CONCEPT_ID AS VARCHAR(255)) AS stratum_1, cast(null as varchar(255)) AS stratum_2, cast(null as varchar(255)) as stratum_3, cast(null as varchar(255)) as stratum_4, cast(null as varchar(255)) as stratum_5, floor((c.DRC+99)/100)100 as count_value into @scratchDatabaseSchema@schemaDelim@tempAchillesPrefix_430 FROM @cdmDatabaseSchema.CONDITION_OCCURRENCE co JOIN CTE_CONDITION c ON c.CONCEPT_ID = co.CONDITION_CONCEPT_ID GROUP BY co.CONDITION_CONCEPT_ID, c.DRC ;