在 BI 运维或权限审计场景中,我们经常需要回答三个问题:
本文基于元数据集,给出一套可直接复用的实现方案。 一、数据来源说明本方案使用两个内置元数据集:
二、核心思路
三、关键 SQL(最近修改者 + 最近修改时间)WITH t AS (
SELECT
input1.`资源id` AS page_id,
input1.`资源名称` AS page_name,
input1.`资源类型` AS type,
input1.`用户名称` AS modifier,
input1.`操作名称` AS op_name,
input1.`操作时间` AS op_time_text,
input1.`操作时间` AS op_time,
ROW_NUMBER() OVER (
PARTITION BY input1.`资源id`
ORDER BY input1.`操作时间` DESC
) AS rn
FROM input1
WHERE input1.`资源类型` IN ('card', 'page')
AND input1.`操作名称` IN ('修改页面', '编辑卡片')
)
SELECT
page_id AS `页面ID`,
page_name AS `页面名称`,
type AS `资源类型`,
modifier AS `最近修改者`,
op_time_text AS `最近修改时间`,
op_name AS `最近操作`
FROM t
WHERE rn = 1;
四、数据流编排建议按以下节点配置即可,也可直接导入附件etl,替换输入数据集即可使用治理etl.zip:
五、结果解读与优化建议
六、适用场景
|