On 30/01/2021 00:31, Owen Morgan wrote:

[SNIP]


I would prefer to stay in the bounds of the SQL policy rule setup as that is the framework I have created and started to implement..

In general SQL is Turing complete. Though I have not checked in detail I believe the SQL of the policy engine is too.

I would also note that SQL has a whole bunch of time/date functions.

So something like

define(offset, 4)
define(day, DAYOFWEEK(CURRENT_TIMESTAMP))
define(age,(DAYS(CURRENT_TIMESTAMP)-DAYS(ACCESS_TIME)))
define(workingdays,
CASE
        WHEN day=1
                THEN offest+1
        WHEN day=6
                THEN offset
        WHEN day=7
                THEN offset+1
        ELSE
                offset+2
)

/* delete all files from files older than 4 working days */
RULE purge4 DELETE
    WHERE (age>workingdays) FOR FILESET dummies


JAB.

--
Jonathan A. Buzzard                         Tel: +44141-5483420
HPC System Administrator, ARCHIE-WeSt.
University of Strathclyde, John Anderson Building, Glasgow. G4 0NG
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss

Reply via email to