Esempio n. 1
0
    def init(self):
        SosInput.init(self)
        PostgresDbInput.init(self)

        progress_list = self.do_query(self.progress_query)
        for progress_row in progress_list:
            name = progress_row["name"]
            timestamp = progress_row["timestamp"]
            self.progress[name] = timestamp
Esempio n. 2
0
    def init(self):
        PostgresDbInput.init(self)

        # get gid where to start
        last_gid_tuples = self.raw_query(self.last_gid_query)
        if len(last_gid_tuples) == 1:
            self.last_gid, = last_gid_tuples[0]

        # One time: get all gid's to be processed
        raw_query = self.gids_query % (self.last_gid, self.last_gid + self.max_input_records)
        ts_gid_tuples = self.raw_query(raw_query)
        ts_gid_recs = self.tuples_to_records(ts_gid_tuples, ['gid'])

        log.info('read timeseries_recs: %d' % len(ts_gid_recs))
        for rec in ts_gid_recs:
            self.ts_gids.append(rec['gid'])
Esempio n. 3
0
    def init(self):
        PostgresDbInput.init(self)

        if self.query is not None and len(self.sensor_model_names) > 0:
            log.info('Getting calibration models from database')
            for k, v in self.sensor_model_names.iteritems():
                id, param, model = self.query_parameters_and_model(v)
                self.ids[k] = id
                self.parameters[k] = param
                self.models[k] = model

                model_state = self.query_state(id)
                self.state[k] = model_state

        else:
            log.info('No query for fetching calibration models given or no '
                     'mapping for calibration models to gas components given.')
Esempio n. 4
0
    def init(self):
        PostgresDbInput.init(self)

        self.read_gids()
        self.read_records()