Import files added
This commit is contained in:
parent
affe817632
commit
112d5599db
|
@ -0,0 +1,52 @@
|
|||
REM *********************************************************************************
|
||||
REM Copyright 2014 Observational Health Data Sciences and Informatics
|
||||
REM
|
||||
REM
|
||||
REM Licensed under the Apache License, Version 2.0 (the "License");
|
||||
REM you may not use this file except in compliance with the License.
|
||||
REM You may obtain a copy of the License at
|
||||
REM
|
||||
REM http://www.apache.org/licenses/LICENSE-2.0
|
||||
REM
|
||||
REM Unless required by applicable law or agreed to in writing, software
|
||||
REM distributed under the License is distributed on an "AS IS" BASIS,
|
||||
REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
REM See the License for the specific language governing permissions and
|
||||
REM limitations under the License.
|
||||
REM *******************************************************************************/
|
||||
|
||||
REM ************************
|
||||
REM
|
||||
REM ####### # # ####### ###### ##### ###### # # #######
|
||||
REM # # ## ## # # # # # # # # ## ## # # #
|
||||
REM # # # # # # # # # # # # # # # # # # # #
|
||||
REM # # # # # # # ###### # # # # # # # # ######
|
||||
REM # # # # # # # # # # # # # # #
|
||||
REM # # # # # # # # # # # # # # # # #
|
||||
REM ####### # # ####### # ##### ###### # # ## #####
|
||||
REM
|
||||
REM
|
||||
REM Script to load the common data model, version 5.0 vocabulary tables for PostgreSQL database on Windows (MS-DOS style file paths)
|
||||
REM
|
||||
REM Notes
|
||||
REM
|
||||
REM 1) There is no data file load for the SOURCE_TO_CONCEPT_MAP table because that table is deprecated in CDM version 5.0
|
||||
REM 2) This script assumes the CDM version 5 vocabulary zip file has been unzipped into the "C:\CDMV5VOCAB" directory.
|
||||
REM 3) If you unzipped your CDM version 5 vocabulary files into a different directory then replace all file paths below, with your directory path.
|
||||
REM
|
||||
REM last revised: 26 Nov 2014
|
||||
REM
|
||||
REM author: Lee Evans
|
||||
REM
|
||||
REM
|
||||
REM *************************/
|
||||
|
||||
sqlldr CDMV5/<password> CONTROL=CONCEPT.ctl LOG=C:\CDMV5VOCAB\CONCEPT.log BAD=C:\CDMV5VOCAB\CONCEPT.bad
|
||||
sqlldr CDMV5/<password> CONTROL=CONCEPT_ANCESTOR.ctl LOG=C:\CDMV5VOCAB\CONCEPT_ANCESTOR.log BAD=C:\CDMV5VOCAB\CONCEPT_ANCESTOR.bad
|
||||
sqlldr CDMV5/<password> CONTROL=CONCEPT_CLASS.ctl LOG=C:\CDMV5VOCAB\CONCEPT_CLASS.log BAD=C:\CDMV5VOCAB\CONCEPT_CLASS.bad
|
||||
sqlldr CDMV5/<password> CONTROL=CONCEPT_RELATIONSHIP.ctl LOG=C:\CDMV5VOCAB\CONCEPT_RELATIONSHIP.log BAD=C:\CDMV5VOCAB\CONCEPT_RELATIONSHIP.bad
|
||||
sqlldr CDMV5/<password> CONTROL=CONCEPT_SYNONYM.ctl LOG=C:\CDMV5VOCAB\CONCEPT_SYNONYM.log BAD=C:\CDMV5VOCAB\CONCEPT_SYNONYM.bad
|
||||
sqlldr CDMV5/<password> CONTROL=DOMAIN.ctl LOG=C:\CDMV5VOCAB\DOMAIN.log BAD=C:\CDMV5VOCAB\DOMAIN.bad
|
||||
sqlldr CDMV5/<password> CONTROL=DRUG_STRENGTH.ctl LOG=C:\CDMV5VOCAB\DRUG_STRENGTH.log BAD=C:\CDMV5VOCAB\DRUG_STRENGTH.bad
|
||||
sqlldr CDMV5/<password> CONTROL=RELATIONSHIP.ctl LOG=C:\CDMV5VOCAB\RELATIONSHIP.log BAD=C:\CDMV5VOCAB\RELATIONSHIP.bad
|
||||
sqlldr CDMV5/<password> CONTROL=VOCABULARY.ctl LOG=C:\CDMV5VOCAB\VOCABULARY.log BAD=C:\CDMV5VOCAB\VOCABULARY.bad
|
|
@ -0,0 +1,19 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile concept.csv
|
||||
into table concept
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
concept_id,
|
||||
concept_name,
|
||||
domain_id,
|
||||
vocabulary_id,
|
||||
concept_class_id,
|
||||
standard_concept,
|
||||
concept_code,
|
||||
valid_start_date DATE 'YYYYMMDD',
|
||||
valid_end_date DATE 'YYYYMMDD',
|
||||
invalid_reason
|
||||
)
|
|
@ -0,0 +1,13 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile concept_ancestor.csv
|
||||
into table concept_ancestor
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
ancestor_concept_id,
|
||||
descendant_concept_id,
|
||||
min_levels_of_separation,
|
||||
max_levels_of_separation
|
||||
)
|
|
@ -0,0 +1,12 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile concept_class.csv
|
||||
into table concept_class
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
concept_class_id,
|
||||
concept_class_name,
|
||||
concept_class_concept_id
|
||||
)
|
|
@ -0,0 +1,15 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile concept_relationship.csv
|
||||
into table concept_relationship
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
concept_id_1,
|
||||
concept_id_2,
|
||||
relationship_id,
|
||||
valid_start_date DATE 'YYYYMMDD',
|
||||
valid_end_date DATE 'YYYYMMDD',
|
||||
invalid_reason
|
||||
)
|
|
@ -0,0 +1,12 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile concept_synonym.csv
|
||||
into table concept_synonym
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
concept_id,
|
||||
concept_synonym_name CHAR(1000),
|
||||
language_concept_id
|
||||
)
|
|
@ -0,0 +1,12 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile domain.csv
|
||||
into table domain
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
domain_id,
|
||||
domain_name,
|
||||
domain_concept_id
|
||||
)
|
|
@ -0,0 +1,19 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile drug_strength.csv
|
||||
into table drug_strength
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
drug_concept_id,
|
||||
ingredient_concept_id,
|
||||
amount_value,
|
||||
amount_unit_concept_id,
|
||||
numerator_value,
|
||||
numerator_unit_concept_id,
|
||||
denominator_unit_concept_id,
|
||||
valid_start_date DATE 'YYYYMMDD',
|
||||
valid_end_date DATE 'YYYYMMDD',
|
||||
invalid_reason
|
||||
)
|
|
@ -0,0 +1,15 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile relationship.csv
|
||||
into table relationship
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
relationship_id,
|
||||
relationship_name,
|
||||
is_hierarchical,
|
||||
defines_ancestry,
|
||||
reverse_relationship_id,
|
||||
relationship_concept_id
|
||||
)
|
|
@ -0,0 +1,14 @@
|
|||
options (skip=1)
|
||||
load data
|
||||
infile vocabulary.csv
|
||||
into table vocabulary
|
||||
replace
|
||||
fields terminated by '\t'
|
||||
trailing nullcols
|
||||
(
|
||||
vocabulary_id,
|
||||
vocabulary_name,
|
||||
vocabulary_reference,
|
||||
vocabulary_version,
|
||||
vocabulary_concept_id
|
||||
)
|
|
@ -0,0 +1,63 @@
|
|||
/*********************************************************************************
|
||||
# Copyright 2014 Observational Health Data Sciences and Informatics
|
||||
#
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
********************************************************************************/
|
||||
|
||||
/************************
|
||||
|
||||
####### # # ####### ###### ##### ###### # # #######
|
||||
# # ## ## # # # # # # # # ## ## # # #
|
||||
# # # # # # # # # # # # # # # # # # # #
|
||||
# # # # # # # ###### # # # # # # # # ######
|
||||
# # # # # # # # # # # # # # #
|
||||
# # # # # # # # # # # # # # # # #
|
||||
####### # # ####### # ##### ###### # # ## #####
|
||||
|
||||
|
||||
Script to load the common data model, version 5.0 vocabulary tables for PostgreSQL database on Windows (MS-DOS style file paths)
|
||||
The database account running this script must have the "superuser" permission in the database.
|
||||
|
||||
Notes
|
||||
|
||||
1) There is no data file load for the SOURCE_TO_CONCEPT_MAP table because that table is deprecated in CDM version 5.0
|
||||
2) This script assumes the CDM version 5 vocabulary zip file has been unzipped into the "C:\CDMV5VOCAB" directory.
|
||||
3) If you unzipped your CDM version 5 vocabulary files into a different directory then replace all file paths below, with your directory path.
|
||||
4) Truncate each table that will be lodaed below, before running this script.
|
||||
|
||||
last revised: 5 Dec 2014
|
||||
|
||||
author: Lee Evans
|
||||
|
||||
|
||||
*************************/
|
||||
|
||||
COPY DRUG_STRENGTH FROM 'C:\CDMV5VOCAB\DRUG_STRENGTH.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY CONCEPT FROM 'C:\CDMV5VOCAB\CONCEPT.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY CONCEPT_RELATIONSHIP FROM 'C:\CDMV5VOCAB\CONCEPT_RELATIONSHIP.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY CONCEPT_ANCESTOR FROM 'C:\CDMV5VOCAB\CONCEPT_ANCESTOR.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY CONCEPT_SYNONYM FROM 'C:\CDMV5VOCAB\CONCEPT_SYNONYM.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY VOCABULARY FROM 'C:\CDMV5VOCAB\VOCABULARY.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY RELATIONSHIP FROM 'C:\CDMV5VOCAB\RELATIONSHIP.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY CONCEPT_CLASS FROM 'C:\CDMV5VOCAB\CONCEPT_CLASS.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
||||
COPY DOMAIN FROM 'C:\CDMV5VOCAB\DOMAIN.csv' WITH DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
|
||||
|
|
@ -0,0 +1,142 @@
|
|||
/*********************************************************************************
|
||||
# Copyright 2014 Observational Health Data Sciences and Informatics
|
||||
#
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
********************************************************************************/
|
||||
|
||||
/************************
|
||||
|
||||
####### # # ####### ###### ##### ###### # # #######
|
||||
# # ## ## # # # # # # # # ## ## # # #
|
||||
# # # # # # # # # # # # # # # # # # # #
|
||||
# # # # # # # ###### # # # # # # # # ######
|
||||
# # # # # # # # # # # # # # #
|
||||
# # # # # # # # # # # # # # # # #
|
||||
####### # # ####### # ##### ###### # # ## #####
|
||||
|
||||
|
||||
Script to load the common data model, version 5.0 vocabulary tables for SQL Server database
|
||||
|
||||
Notes
|
||||
|
||||
1) There is no data file load for the SOURCE_TO_CONCEPT_MAP table because that table is deprecated in CDM version 5.0
|
||||
2) This script assumes the CDM version 5 vocabulary zip file has been unzipped into the "C:\CDMV5Vocabulary" directory.
|
||||
3) If you unzipped your CDM version 5 vocabulary files into a different directory then replace all file paths below, with your directory path.
|
||||
4) Run this SQL query script in the database where you created your CDM Version 5 tables
|
||||
|
||||
last revised: 26 Nov 2014
|
||||
|
||||
author: Lee Evans
|
||||
|
||||
|
||||
*************************/
|
||||
|
||||
TRUNCATE TABLE DRUG_STRENGTH;
|
||||
BULK INSERT DRUG_STRENGTH
|
||||
FROM 'C:\CDMV5VOCAB\DRUG_STRENGTH.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\DRUG_STRENGTH.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE CONCEPT;
|
||||
BULK INSERT CONCEPT
|
||||
FROM 'C:\CDMV5VOCAB\CONCEPT.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\CONCEPT.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE CONCEPT_RELATIONSHIP;
|
||||
BULK INSERT CONCEPT_RELATIONSHIP
|
||||
FROM 'C:\CDMV5VOCAB\CONCEPT_RELATIONSHIP.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\CONCEPT_RELATIONSHIP.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE CONCEPT_ANCESTOR;
|
||||
BULK INSERT CONCEPT_ANCESTOR
|
||||
FROM 'C:\CDMV5VOCAB\CONCEPT_ANCESTOR.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\CONCEPT_ANCESTOR.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE CONCEPT_SYNONYM;
|
||||
BULK INSERT CONCEPT_SYNONYM
|
||||
FROM 'C:\CDMV5VOCAB\CONCEPT_SYNONYM.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\CONCEPT_SYNONYM.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE VOCABULARY;
|
||||
BULK INSERT VOCABULARY
|
||||
FROM 'C:\CDMV5VOCAB\VOCABULARY.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\VOCABULARY.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE RELATIONSHIP;
|
||||
BULK INSERT RELATIONSHIP
|
||||
FROM 'C:\CDMV5VOCAB\RELATIONSHIP.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\RELATIONSHIP.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE CONCEPT_CLASS;
|
||||
BULK INSERT CONCEPT_CLASS
|
||||
FROM 'C:\CDMV5VOCAB\CONCEPT_CLASS.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\CONCEPT_CLASS.bad',
|
||||
TABLOCK
|
||||
);
|
||||
|
||||
TRUNCATE TABLE DOMAIN;
|
||||
BULK INSERT DOMAIN
|
||||
FROM 'C:\CDMV5VOCAB\DOMAIN.csv'
|
||||
WITH (
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = '\t',
|
||||
ROWTERMINATOR = '0x0a',
|
||||
ERRORFILE = 'C:\CDMV5VOCAB\DOMAIN.bad',
|
||||
TABLOCK
|
||||
);
|
Loading…
Reference in New Issue