createWorkloadtablesFromPg.py 679 B

1234567891011121314151617
  1. from unitls.LogerinTxt import app_logger
  2. from unitls.StaticDataclass import get_dic
  3. from .flightDB import flightDB
  4. def createWorkloadtablesFromPg(fdb: flightDB, workLoad: flightDB,selectedtime):
  5. try:
  6. workloadDic = {}
  7. primaryKey2 = 'text UNIQUE NOT NULL'
  8. pglist=fdb.getAlldata("pglist{}".format(selectedtime))
  9. if len(pglist) != 0:
  10. for workloadkey in list(get_dic('workloadLabel'))[1:]:
  11. workloadDic[workloadkey] = 'text not null'
  12. for row in pglist:
  13. workLoad.initTable('workload%s'%str(row[1]),"编号", primaryKey2, workloadDic)
  14. except Exception as e:
  15. app_logger.log_error(e)