Ignore:
Timestamp:
24/02/10 16:36:39 (10 years ago)
Author:
sdonegan
Message:

Latest code that updates either NDG3 style or MEDIn style DB with all correct fields from MEDIN ISO updated

Location:
TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch/ExtractISO.py

    r6618 r6639  
    5252        'dataOriginator':'data_originator',\ 
    5353        'metadataUpdateDate':'dataset_metadata_update_date', \ 
    54         'dataFormat':'original_format_name'} 
     54        'dataFormat':'original_format_name', 
     55        'createDate':'dataset_metadata_creation_date', 
     56        'publicationDate':'dataset_metadata_publication_date'} 
    5557                 
    5658                 
     
    6769        'lineage_ts_vector':'tsvector', \ 
    6870        'limitations_public_access_ts_vector':'tsvector', \ 
    69         'data_originator':'text',\ 
     71        'data_originator':'tsvector',\ 
    7072        'dataset_metadata_update_date':'timestamp', \ 
    71         'original_format_name':'text'} 
     73        'original_format_name':'text', 
     74        'dataset_metadata_creation_date':'timestamp', 
     75        'dataset_metadata_publication_date':'timestamp'} 
    7276         
    7377                 
  • TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch/PostgresDAO.py

    r6618 r6639  
    148148        return True 
    149149        
     150        
    150151     
    151152    def _updateISOcolumns(self): 
     
    199200                elif len(columnValue[0]) > 1: 
    200201                        newColVal = "" 
     202                        cnt = 0 
    201203                        for val in columnValue[0]: 
    202                                 newColVal = newColVal + val 
     204                                if cnt == 0: 
     205                                        newColVal = newColVal + val 
     206                                else: 
     207                                        newColVal = newColVal + ";" + val 
     208                                 
     209                                cnt = 1 
    203210                                 
    204211                else: 
     
    335342        ''' 
    336343        logging.info("Adding spatiotemporal row to DB") 
    337                 
     344         
    338345        sqlCmd = "SELECT add_spatiotemporal_row('" + str(self._record.db_id) + "', '" + \ 
    339346            str(coords['north']) + "', '" + str(coords['south']) + "', '" + str(coords['west']) + "', '" + \ 
     
    342349        # fix any null strings 
    343350        sqlCmd = sqlCmd.replace("'null'", "null") 
    344          
    345          
    346  
     351                 
    347352        self.pgc.runSQLCommand(sqlCmd) 
    348353        logging.info("Spatiotemporal row added successfully") 
     
    452457            self._record.discovery_id + "', '" + self._record.docType + "', '" + \ 
    453458            self._record.originalFormat + "', '" + self._record.getAuthorsInfo() + "', '" + \ 
    454             self._record.getParametersInfo() + "', '" + self._record.getScopeInfo() + "', '" + str(self._record.scn) + "', '" + self._record.dataset_name + "', '" + self._record.datacentre_name + "', '" + self._record.dataset_lastEdit + "', '" + self._record.datasetStartNom + "', '" + self._record.datasetEndNom + "');"  
     459            self._record.getParametersInfo() + "', '" + self._record.getScopeInfo() + "', '" + \ 
     460            str(self._record.scn) + "', '" + self._record.dataset_name + "', '" + self._record.datacentre_name + \ 
     461            "', '" + self._record.dataset_lastEdit + "', '" + self._record.datasetStartNom + "', '" + \ 
     462            self._record.datasetEndNom + "');"  
    455463             
    456464         
Note: See TracChangeset for help on using the changeset viewer.