def write_avro(confcust, group_groups, group_endpoints, fixed_date): custdir = confcust.get_custdir() if fixed_date: filename = filename_date( logger, globopts['OutputTopologyGroupOfGroups'.lower()], custdir, fixed_date.replace('-', '_')) else: filename = filename_date( logger, globopts['OutputTopologyGroupOfGroups'.lower()], custdir) avro = AvroWriter(globopts['AvroSchemasTopologyGroupOfGroups'.lower()], filename) ret, excep = avro.write(group_groups) if not ret: logger.error('Customer:%s : %s' % (logger.customer, repr(excep))) raise SystemExit(1) if fixed_date: filename = filename_date( logger, globopts['OutputTopologyGroupOfEndpoints'.lower()], custdir, fixed_date.replace('-', '_')) else: filename = filename_date( logger, globopts['OutputTopologyGroupOfEndpoints'.lower()], custdir) avro = AvroWriter(globopts['AvroSchemasTopologyGroupOfEndpoints'.lower()], filename) ret, excep = avro.write(group_endpoints) if not ret: logger.error('Customer:%s: %s' % (logger.customer, repr(excep))) raise SystemExit(1)
def write_avro(cust, job, confcust, fixed_date, weights): jobdir = confcust.get_fulldir(cust, job) if fixed_date: filename = filename_date(logger, globopts['OutputWeights'.lower()], jobdir, fixed_date.replace('-', '_')) else: filename = filename_date(logger, globopts['OutputWeights'.lower()], jobdir) avro = AvroWriter(globopts['AvroSchemasWeights'.lower()], filename) ret, excep = avro.write(weights) if not ret: logger.error('Customer:%s Job:%s %s' % (logger.customer, logger.job, repr(excep))) raise SystemExit(1)
def write_avro(confcust, dts, timestamp): custdir = confcust.get_custdir() filename = filename_date(logger, globopts['OutputDowntimes'.lower()], custdir, stamp=timestamp) avro = AvroWriter(globopts['AvroSchemasDowntimes'.lower()], filename) ret, excep = avro.write(dts) if not ret: logger.error('Customer:{} {}'.format(logger.customer, repr(excep))) raise SystemExit(1)