Skip to content

Commit 6548b3d

Browse files
committed
slurm2sql: seff2/sacct2 column separators
1 parent fc357c2 commit 6548b3d

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

slurm2sql.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1118,8 +1118,8 @@ def compact_table():
11181118
)
11191119

11201120

1121-
SACCT_DEFAULT_FIELDS = "JobID,User,State,datetime(Start, 'unixepoch') AS Start,datetime(End, 'unixepoch') AS End,Partition,ExitCodeRaw,NodeList,NCPUS,CPUtime,CPUEff,AllocMem,TotalMem,MemEff,ReqGPUS,GPUEff,TotDiskRead,TotDiskWrite,ReqTRES,AllocTRES,TRESUsageInTot,TRESUsageOutTot"
1122-
SACCT_DEFAULT_FIELDS_LONG = "JobID,User,State,datetime(Start, 'unixepoch') AS Start,datetime(End, 'unixepoch') AS End,Elapsed,Partition,ExitCodeRaw,NodeList,NCPUS,CPUtime,CPUEff,AllocMem,TotalMem,MemEff,ReqMem,MaxRSS,ReqGPUS,GPUEff,GPUUtil,TotDiskRead,TotDiskWrite,ReqTRES,AllocTRES,TRESUsageInTot,TRESUsageOutTot"
1121+
SACCT_DEFAULT_FIELDS = "JobID,User,State,'┃' AS t, datetime(Start, 'unixepoch') AS Start,datetime(End, 'unixepoch') AS End,'┃' AS b, Partition,ExitCodeRaw,NodeList,'┃' AS c, NCPUS,CPUtime,CPUEff,'┃' AS m,AllocMem,TotalMem,MemEff,'┃' AS g,ReqGPUS,GPUEff,'┃' AS d,TotDiskRead,TotDiskWrite,'┃' AS r,ReqTRES,AllocTRES,TRESUsageInTot,TRESUsageOutTot"
1122+
SACCT_DEFAULT_FIELDS_LONG = "JobID,User,State,'┃' AS t, datetime(Start, 'unixepoch') AS Start,datetime(End, 'unixepoch') AS End,Elapsed,'┃' AS b, Partition,ExitCodeRaw,NodeList,'┃' AS c, NCPUS,CPUtime,CPUEff,'┃' AS m, AllocMem,TotalMem,MemEff,ReqMem,MaxRSS,'┃' AS g, ReqGPUS,GPUEff,GPUUtil,'┃' AS d,TotDiskRead,TotDiskWrite,'┃' AS r,ReqTRES,AllocTRES,TRESUsageInTot,TRESUsageOutTot"
11231123
ENDED_STATES = 'CA,CD,DL,F,NF,OOM,PR,RV,TO'
11241124
COMPLETED_STATES = 'CD'
11251125
CANCELLED_STATES = 'CA,DL'
@@ -1268,15 +1268,19 @@ def seff_cli(argv=sys.argv[1:], csv_input=None):
12681268
User,
12691269
round(sum(Elapsed)/86400,1) AS days,
12701270
1271+
"┃" AS "c",
12711272
round(sum(Elapsed*NCPUS)/86400,1) AS cpu_day,
12721273
printf("%2.0f%%", 100*sum(Elapsed*NCPUS*CPUEff)/sum(Elapsed*NCPUS)) AS CPUEff,
12731274
1275+
"┃" AS "m",
12741276
round(sum(Elapsed*AllocMem)/1073741824/86400,1) AS mem_GiB_day,
12751277
printf("%2.0f%%", 100*sum(Elapsed*AllocMem*MemEff)/sum(Elapsed*AllocMem)) AS MemEff,
12761278
1279+
"┃" AS "g",
12771280
round(sum(Elapsed*NGPUs)/86400,1) AS gpu_day,
12781281
iif(sum(NGpus), printf("%2.0f%%", 100*sum(Elapsed*NGPUs*GPUeff)/sum(Elapsed*NGPUs)), NULL) AS GPUEff,
12791282
1283+
"┃" AS "d",
12801284
round(sum(TotDiskRead/1048576)/sum(Elapsed),2) AS read_MiBps,
12811285
round(sum(TotDiskWrite/1048576)/sum(Elapsed),2) AS write_MiBps
12821286
@@ -1299,17 +1303,21 @@ def seff_cli(argv=sys.argv[1:], csv_input=None):
12991303
substr(State, 1, 2) AS ST,
13001304
{long_output}
13011305
1306+
"┃" AS "c",
13021307
NCPUS,
13031308
printf("%3.0f%%",round(CPUeff, 2)*100) AS "CPUeff",
13041309
1310+
"┃" AS "m",
13051311
round(AllocMem/1073741824,2) AS MemAllocGiB,
13061312
round(TotalMem/1073741824,2) AS MemTotGiB,
13071313
printf("%3.0f%%",round(MemEff,2)*100) AS MemEff,
13081314
1315+
"┃" AS "g",
13091316
NGpus,
13101317
iif(NGpus, printf("%3.0f%%",round(GPUeff,2)*100), NULL) AS GPUeff,
13111318
iif(NGpus, printf("%4.1f",GPUmem/1073741824), NULL) AS GPUmemGiB,
13121319
1320+
"┃" AS "d",
13131321
round(TotDiskRead/Elapsed/1048576,2) AS read_MiBps,
13141322
round(TotDiskWrite/Elapsed/1048576,2) AS write_MiBps
13151323

0 commit comments

Comments
 (0)