示例#1
0
   def __init__(self, yaml_file): 
      # Bootstrap environment
      self.config = yaml.load(open(yaml_file))
      self.env    = yaml.load(open(self.config['ENV']))

      self.db = OnlineDB( self.env['DSN'] )
      set_schema_sql = self.env['SET_SCHEMA_SQL']
      self.db.executeSQL(set_schema_sql, True)
示例#2
0
 def __init__(self):
     #  Reading configuration file ( YAML file )
     self.logger = EtlLogger.get_logger(
         self.__class__.__name__)  # use class name as the log name
     self.lock = JobLock(
         self.__class__.__name__)  # use class name as the lock name
     self.env = yaml.load(open(config['ENV']))
     self.db = OnlineDB(self.env['DSN'], logger=self.logger)
     set_schema_sql = self.env['SET_SCHEMA_SQL']
     self.db.executeSQL(set_schema_sql)
     self.config = config
   def __init__(self, yaml_file, intrvl, feed_hour, data_files, schema_file): 
      # Bootstrap environment
      self.config = yaml.load(open(yaml_file))
      self.env    = yaml.load(open(self.config['ENV']))
      self.rollup_config = yaml.load(open(self.config['ROLLUP_CONFIG']))

      self.db = OnlineDB( self.env['DSN'] )
      self.intrvl = intrvl
      self.feed_hour = feed_hour
      self.data_files = data_files
      self.schema_file = schema_file
      set_schema_sql = self.env['SET_SCHEMA_SQL']
      self.db.executeSQL(set_schema_sql, True)