diff --git a/data_management/services/tableau.py b/data_management/services/tableau.py index 92f10cb..0c678fe 100644 --- a/data_management/services/tableau.py +++ b/data_management/services/tableau.py @@ -15,6 +15,12 @@ def truncate_biopsy_tracking(self): ) return result + def truncate_biopsy_tracking_long(self): + result = self.db_tableau.get_data( + "truncate table biopsy_tracking_long" + ) + return result + def truncate_data_manager_data(self): result = self.db_tableau.get_data( "truncate table data_manager_data" @@ -34,7 +40,7 @@ def load_biopsy_tracking(self): def load_biopsy_tracking_long(self): self.truncate_biopsy_tracking_long() bt_results = self.dlu_management.get_biopsy_tracking_long() - query = "INSERT INTO biopsy_tracking_long(redcap_id, specimen_id, dlu_packageType, status) VALUES(%s, %s, %s, %s)" + query = "INSERT INTO biopsy_tracking_long(redcap_id, specimen_id, dlu_tis, dlu_packageType, status) VALUES(%s, %s, %s, %s, %s)" records_modified = 0 for result in bt_results: self.db_tableau.insert_data(query, tuple(result.values())) diff --git a/data_management/sql/biopsy_tracking_long.sql b/data_management/sql/biopsy_tracking_long.sql index 3b86ee2..e302495 100644 --- a/data_management/sql/biopsy_tracking_long.sql +++ b/data_management/sql/biopsy_tracking_long.sql @@ -2,6 +2,7 @@ CREATE TABLE biopsy_tracking_long ( redcap_id varchar(100) NULL, specimen_id varchar(100) NULL, + dlu_tis varchar(100) NULL, dlu_packageType varchar(100) NULL, status varchar(100) NULL ) ENGINE=InnoDB