/
Tableau Reports Datasources
Tableau Reports Datasources
Exposing the last time an agent ran successfully
The following script generates a single-record table (you can put in WHERE clause whatever agent you are interested in). Add it to your Tableau workbook as a separate data connection and let it JOIN (join condition doesn't matter since it's always going to have only 1 record). Then you should be able to expose this time to your end users.
The connection is COGNOS@SEQPROD.
SELECT max(end_time) extraction_time FROM etl_runs a WHERE agent_name= 'analytics.tiger.agents.PdoStar' AND return_code=0
or for multiple agents:
SELECT min(end_time) extraction_time FROM ( SELECT max(end_time) end_time FROM etl_runs a WHERE agent_name IN ('analytics.tiger.agents.PdoStar', 'analytics.tiger.agents.PoolingCalculator') AND return_code=0 GROUP BY agent_name )
You can find the agent name using:
SELECT agent_name FROM etl_runs GROUP BY agent_name