Skip to content

some column names in the visit detail table on the sql server test database are incorrect #10

@ablack3

Description

@ablack3

Hi @leeevans,

Will you make sure the column names in the CDM test databases are correct? Are you using the standard DDL from the CommonDataModel package to create these CDMs?

library(dplyr)

con <- DBI::dbConnect(odbc::odbc(),
                      Driver   = Sys.getenv("SQL_SERVER_DRIVER"),
                      Server   = Sys.getenv("CDM5_SQL_SERVER_SERVER"),
                      Database = Sys.getenv("CDM5_SQL_SERVER_CDM_DATABASE"),
                      UID      = Sys.getenv("CDM5_SQL_SERVER_USER"),
                      PWD      = Sys.getenv("CDM5_SQL_SERVER_PASSWORD"),
                      TrustServerCertificate="yes",
                      Port     = 1433)

(actual <- names(DBI::dbGetQuery(con, "select top 1 * from CDMV5.dbo.visit_detail")))
#>  [1] "visit_detail_id"             "person_id"                  
#>  [3] "visit_detail_concept_id"     "visit_detail_start_date"    
#>  [5] "visit_start_datetime"        "visit_detail_end_date"      
#>  [7] "visit_end_datetime"          "visit_type_concept_id"      
#>  [9] "provider_id"                 "care_site_id"               
#> [11] "admitting_source_concept_id" "discharge_to_concept_id"    
#> [13] "preceding_visit_detail_id"   "visit_source_value"         
#> [15] "visit_source_concept_id"     "admitting_source_value"     
#> [17] "discharge_to_source_value"   "visit_detail_parent_id"     
#> [19] "visit_occurrence_id"

DBI::dbDisconnect(con)


expected <- CDMConnector:::spec_cdm_field[["5.3"]] %>% 
  filter(cdmTableName == "visit_detail") %>% 
  pull(cdmFieldName)



setdiff(actual, expected)
#> [1] "visit_start_datetime"    "visit_end_datetime"     
#> [3] "visit_type_concept_id"   "visit_source_value"     
#> [5] "visit_source_concept_id"

Created on 2024-01-26 with reprex v2.0.2

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions