createWorkloadtablesFromPg.py 678 B

12345678910111213141516
  1. from .flightDB import flightDB
  2. from unitls.LogerinTxt import app_logger
  3. from unitls.StaticDataclass import get_dic
  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)