可以查 `resource_update_history` 表。数据集对应的资源 ID 存在 `resource_id` 字段,运行耗时可以看 `last_execute_time`,单位通常是秒。
```sql
SELECT
ruh.resource_id AS ds_id,
ruh.last_execute_time AS run_seconds,
ROUND(ruh.last_execute_time / 60, 2) AS run_minutes,
ruh.begin_time,
ruh.end_time,
ruh.status
FROM resource_update_history ruh
WHERE ruh.resource_id = 'r37e004e601fb4d4fafca821'
ORDER BY ruh.id DESC;
```
如果只需要最近一次运行记录,可以加上:
```sql
LIMIT 1;
```
完整查询最近一次运行时长:
```sql
SELECT
ruh.resource_id AS ds_id,
ruh.last_execute_time AS run_seconds,
ROUND(ruh.last_execute_time / 60, 2) AS run_minutes,
ruh.begin_time,
ruh.end_time,
ruh.status
FROM resource_update_history ruh
WHERE ruh.resource_id = 'r37e004e601fb4d4fafca821'
ORDER BY ruh.id DESC
LIMIT 1;
```
|