Thomas,

Thank you for this quick answer.
I'm out of office next week; I'll try as soon as I'm back.

[cid:image003.jpg@01D35A47.AC488CD0]
Olivier HERTRICH
EXPERT ITS
DIRECTION OPÉRATIONS TECHNOLOGIES / INTEGRATION CENTER
DIRECTION DES SYSTÈMES D'INFORMATION

T +33 562417338
M +33 608020775

o.hertr...@daher.com<mailto:o.hertr...@daher.com>
TARBES - FRANCE
www.daher.com<http://www.daher.com> - www.tbm.aero<http://www.tbm.aero>


De : LEIBOVICI Thomas [mailto:thomas.leibov...@cea.fr]
Envoyé : vendredi 10 novembre 2017 14:17
À : HERTRICH Olivier <o.hertr...@daher.com>; robinhood-supp...@lists.sf.net
Objet : Re: [robinhood-support] Fileclass with time criteria

Hi,

Fileclass are expected to be quite static, while time conditions may change 
every second...

I know the kind of report you mention has already been done with robinhood
For example the "filesystem temprature" graph shown in this presentation slide 
14, is based on such report:
https://www.eofs.eu/_media/events/lad13/04_kilian_cavalotti_lustre.usage.monitoring.pdf
It shows the "modification age" and the "access age" of the  data.

This is the request to build such graph for access times. Just replace 
'last_access' with 'last_mod' to get the same for last modification time :

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; START TRANSACTION; 
SELECT age, SUM(c) AS cnt, SUM(v) AS vol FROM ( SELECT c, v, CASE
 WHEN log_age < ROUND(LOG(10,900),5) THEN 'r_0'
 WHEN log_age < ROUND(LOG(10,3600),5) THEN 'r_1'
 WHEN log_age < ROUND(LOG(10,21600),5) THEN 'r_2'
 WHEN log_age < ROUND(LOG(10,86400),5) THEN 'r_3'
 WHEN log_age < ROUND(LOG(10,604800),5) THEN 'r_4'
 WHEN log_age < ROUND(LOG(10,2592000),5) THEN 'r_5'
 WHEN log_age < ROUND(LOG(10,5184000),5) THEN 'r_6'
 WHEN log_age < ROUND(LOG(10,7776000),5) THEN 'r_7'
 ELSE 'r_8' END AS age FROM ( SELECT 
IF(UNIX_TIMESTAMP(NOW())>=last_access,ROUND(LOG(10,UNIX_TIMESTAMP(NOW())-last_access),5),NULL)
 AS log_age, COUNT(*) AS c, IFNULL(SUM(size),0) AS v FROM ENTRIES GROUP BY 
log_age ) AS ps ) AS stats GROUP BY age; COMMIT;

For duplicate name-size couples, a crafty sql request should do it...
You can first create a temporary table with id, size and name:

CREATE TABLE FIND_DUP AS (SELECT E.id, E.size, N.parent_id, N.name, 
this_path(N.parent_id, N.name) as path from ENTRIES E,NAMES N WHERE E.id=N.id 
and E.type='file');

Then you can list name-size duplicates using:
SELECT A.path, B.path, A.size FROM FIND_DUP A, FIND_DUP B WHERE A.size=B.size 
and A.name=B.name and A.id <> B.id;

HTH
Thomas


On 11/09/17 19:28, HERTRICH Olivier wrote:
Discovering Robinhood, I search to have a report based last_access time to 
identify the size of data older than some dates.
It seems that time criteria are not allowed in Fileclass definition.

How can I have this reports?
I also search to find duplicate files (same name/ same size, for now). IS this 
possible ?

Thank you for your help.

[cid:image002.jpg@01D35A47.AC3AAA20]
Olivier HERTRICH
EXPERT ITS
DIRECTION OPÉRATIONS TECHNOLOGIES / INTEGRATION CENTER
DIRECTION DES SYSTÈMES D'INFORMATION

T +33 562417338
M +33 608020775

o.hertr...@daher.com<mailto:o.hertr...@daher.com>
TARBES - FRANCE
www.daher.com<http://www.daher.com> - www.tbm.aero<http://www.tbm.aero>




This e-mail and any files transmitted with it (the «message ») are confidential 
and intended solely for the use of the addressees. If you receive this message 
in error, please delete it and immediately notify the sender. Any use not in 
accord with its purpose, any dissemination or disclosure, either whole or 
partial, is strictly prohibited except formal approval. Any views or opinions 
presented are solely those of its author and do not necessarily represent those 
of Daher or any of its subsidiary companies. The internet cannot guarantee the 
integrity of this message. Neither Daher nor any of its subsidiaries or 
affiliates shall be liable for the message if altered, changed or falsified. 
While we take all reasonable precautions to ensure that viruses are not 
transmitted via emails, we recommend that you take your own measures to prevent 
viruses from entering your computer system.




------------------------------------------------------------------------------

Check out the vibrant tech community on one of the world's most

engaging tech sites, Slashdot.org! http://sdm.link/slashdot




_______________________________________________

robinhood-support mailing list

robinhood-support@lists.sourceforge.net<mailto:robinhood-support@lists.sourceforge.net>

https://lists.sourceforge.net/lists/listinfo/robinhood-support


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
robinhood-support mailing list
robinhood-support@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/robinhood-support

Reply via email to