岚岚湖v1.0
租户字节数科
项目照片资产域
开发 DEV生产 PROD
🔍
🔔2
❓
周
周先生
租户管理员
🏠工作台
数据研发
🔗数据集成
📝任务开发
⚙️运维中心2
🚀发布中心3
🔌数据服务
数据资产
🗺️数据地图
🕸️血缘分析
🔬数据探查
📊指标平台
📚数据标准
数据治理3
⏱️SLA 治理2
🛡️数据质量3
📈治理度量
🚨告警中心2
📟值班管理
可观测
📜日志检索
💰成本中心
安全与权限
👥成员与角色
🔐数据权限
🕵️敏感数据识别
🧾操作审计
管理
🗂️租户与项目
🔧引擎与连接
⚙️系统设置

工作台

照片资产域 · 开发环境 · 2026-11-07 周六
今日实例24h
1,847
成功 1,796·失败 12·运行 39
⚙️
任务成功率
99.35%
↑ 0.4pt 较上周
📈
SLA 达成
98.6%
2 项破线风险
⏱️
数据资产
3,472
表 2,860 · 视图 412 · Fileset 200
🗺️
本月计算成本
¥2,148
↑ 12% 环比 · 预算已用 65%
💰
实例运行趋势近 7 日
成功失败
2.0k 1.0k 0 11-01 11-03 11-05 11-07
我的待办
全部 6 条 ›
P0 SLA 申报待签署
dwd_immich_assets_di · 王工发起
处理
P1 发布审批待确认
ads_photo_stats_di v2.1
处理
P1 质量规则告警 3 条
主键重复率 0.8% 超阈值
处理
P2 权限申请 2 条
李工申请 dwd 层只读
处理
核心链路任务P0/P1 今日明细
全部实例 ›
任务名引擎等级承诺产出实际产出状态耗时操作
ads_photo_stats_diSparkSQLP0 07:3007:22成功4m12s 日志
dwd_immich_assets_diTrinoP0 06:50—运行中 12m12m03s 实时
dws_hdd_usage_dfSparkSQLP1 07:00—失败1m48s 重跑
ads_face_cluster_diFlinkP2 实时—运行中 · 延迟 2s— 监控
存储用量
详情 ›
412GB / 5 TB 配额
MinIO 400 GB · Hive 12 GB · 日增 1.8 GB
资源组水位
管理 ›
default-group62%
batch-group87%
治理健康分
度量 ›
86/ 100 · 良好
扣分:血缘缺失 12 表 · 无 owner 4 表 ·
冗余任务 7 个 · 长期无访问 23 表

任务开发草稿 v3

任务开发 / 照片资产域 / dwd_immich_assets_di
SQL 编辑调度配置参数血缘预览版本对比
Trino · default-group · 超时 1800s
1-- @engine trino @group default-group @priority P0 2-- 研发即治理:提交时自动校验命名规范 / 表注释 / owner / 分区字段 3 4INSERT OVERWRITE TABLE lake.dwd.im_assets_di PARTITION (dt = '${bizdate}') 5SELECT 6 a.asset_id, 7 a.owner_id AS owner, 8 a.original_at AS shot_at, 9 CAST(a.size AS BIGINT) AS file_size, 10 a.type AS asset_type, 11 m.model_name AS ml_model, 12 COUNT(f.face_id) AS face_cnt 13FROM lake.ods.im_assets a 14LEFT JOIN lake.ods.ml_model m ON a.model_id = m.id 15LEFT JOIN lake.ods.im_faces f ON a.asset_id = f.asset_id 16WHERE a.dt = '${bizdate}' AND a.deleted = 0 17GROUP BY 1,2,3,4,5,6 18 19-- ⚠ 检测到 2 条规范提示(点击查看) 20-- · 字段 face_cnt 缺少中文注释 21-- · 表 dwd.im_assets_di 未设置生命周期 TTL
✓ 语法检查通过·预计扫描 1.2 GB· 2 条规范警告 共 21 行 · UTF-8
基本信息
负责人
周周先生
优先级
P0 核心
基线
core-baseline
产出表
lake.dwd.im_assets_di
分区 dt · 日增量
调度配置
周期每日
调度时间06:30
承诺产出06:50
失败重试3 次 / 间隔 5m
上游依赖2 个
规范检查
2 项
✅ 命名规范符合 层_域_主题_周期
✅ 已声明 owner 与分区字段
⚠ 字段注释不完整
⚠ 未设置 TTL 生命周期
💡研发即治理:以上检查在提交时强制执行,不通过无法发布。

运维中心

实例运维 · 2026-11-07 · 全部优先级
今日实例总数
1,847
较昨日 ↑ 4.1%
失败实例
12
待处理 2 · 已重跑 10
运行中
39
平均耗时 8m20s
等待调度
128
队列积压正常
实例列表任务列表基线监控依赖图补数据资源队列
状态:全部 ⌄优先级:P0/P1 ⌄ 引擎:全部 ⌄今天 ⌄ 共 1,847 条
实例 / 任务优先级状态 开始时间耗时重试操作
dwd_immich_assets_di
实例 20261107-063000-001
P0运行中 06:30:0412m03s0/3 日志 终止
dws_hdd_usage_df
实例 20261107-070000-004
P1失败 07:00:021m48s1/3 日志 重跑
ads_photo_stats_di
实例 20261107-073000-002
P0成功 07:18:114m12s0/3 日志 详情
ads_face_cluster_di
Flink 流任务 · 常驻
P2运行中 11-01 00:006d 9h— 监控 详情
ods_immich_sync
实例 20261107-040000-001
P0成功 04:00:0048m21s0/3 日志 详情
基线监控core-baseline
管理基线 ›
04:0005:0006:0007:0008:0009:00
ods_immich_sync
04:00–04:48
dwd_immich_assets_di
运行中 12m
ads_photo_stats_di
07:22 ✓
dws_hdd_usage_df
✗
💡基线预期产出时间由算法生成:近 30 天 75 分位产出时间 + 波动方差 + 链路最长任务时长 + 下游任务数,非人工指定。
失败原因 TOP
近 7 日
数据源连接超时38%
资源不足 / 队列超时26%
SQL 语法 / 字段变更21%
上游数据未就绪15%

发布中心

开发环境 → 生产环境 · 需审批
发布流程:开发自测 → 提交发布单 → 规范检查(自动)→ 项目管理员审批 → 灰度发布 → 生产生效 → 变更记录归档。 生产环境只读,任何变更必须走发布单。
待审批发布单
3 个待处理
发布单号任务 / 对象变更类型提交人提交时间规范检查状态操作
REL-20261107-0031 ads_photo_stats_di
v2.1 → v2.2
逻辑变更王工08:42 通过待审批 审批 对比
REL-20261107-0030 lake.dwd.im_assets_di
新增字段 face_cnt
Schema 变更李工08:15 通过待审批 审批 对比
REL-20261107-0029 ods_baidu_sync
新增数据源
配置变更张工07:58 1 项未通过被阻塞 查看
最近发布记录
全部记录 ›
发布单号对象版本审批人发布时间状态详情
REL-20261106-0028dwd_immich_assets_div3 → v3周先生11-06 21:32已生效详情
REL-20261106-0027ads_photo_stats_div2.0 → v2.1周先生11-06 20:15已生效详情
REL-20261105-0026ods_immich_syncv1.4 → v1.5王工11-05 22:40已回滚详情

数据地图

元数据由 Apache Gravitino 统一纳管 · 3 个 catalog · 3,472 个对象
目录树刷新
🗄 demo-metalake
📦 photosHive · 1,842
📦 hddFileset · 200
📦 lakeIceberg · 1,430
📁 ods860
📁 dwd412
📁 dws98
📁 ads60
lake.dwd.im_assets_di 健康分 92P0
字段信息血缘关系使用说明质量监控变更记录权限
字段名类型中文名分层血缘上游主键
asset_idstring资产 IDL1 ods.im_assets.asset_id✓
ownerstring归属人L1 ods.im_users.name—
shot_attimestamp拍摄时间L1 ods.im_assets.original_at—
file_sizebigint文件大小(字节)L1 ods.im_assets.size—
ml_modelstring推理模型名L2 ods.ml_model.model_name—
face_cntbigint(缺注释)L2 ods.im_faces.face_id—
资产概览
存储位置s3://lake/dwd/im_assets_di
数据量1.2 GB · 860 万行
分区键dt(日)
生命周期未设置 ⚠
负责人周先生
最近更新11-07 06:54
下游消费
4 个任务 · 2 个指标
→ ads_photo_stats_di 任务
→ ads_face_cluster_di 任务
→ 指标「照片总量」指标
→ 指标「人均存储」指标

SLA 治理

核心链路服务质量保障 · 近 30 天
SLA 达成率
98.6%
↑ 1.2pt 较上月
已签 SLA 任务
42
P0 18 · P1 24
基线覆盖率
86%
未覆盖 6 个 P1 任务
破线风险
2
需立即介入
今日核心链路时序
正常预警破线
04:0005:0006:0007:0008:0009:00
P0ods_immich_sync
04:00–04:48
P0dwd_immich_assets_di
⚠ 预计 06:52
P0ads_photo_stats_di
07:22 ✓
P1dws_hdd_usage_df
✗ 破线
SLA 任务清单
任务名等级基线承诺产出基线预期今日近30天破线操作
ads_photo_stats_diP0core 07:3007:24 ±6m 已达成 07:220 次 详情
dwd_immich_assets_diP0core 06:5006:46 ±8m 预警 · 差 2m1 次 详情 催办
dws_hdd_usage_dfP1core 07:0006:58 ±4m 破线 · 已通知3 次 详情 复盘
ads_face_cluster_diP2未纳入 实时— 延迟 2s— 详情 纳入基线
💡基线预期产出时间由算法生成:取近 30 天 75 分位产出时间 + 产出波动方差 + 链路最长任务平均时长 + 下游任务总数 + 业务期望时间,自动计算预警 buffer。

数据质量

规则监控 · 今日告警 3 条
监控规则
318
表级 142 · 字段级 176
今日校验收
2,417
通过 2,398 · 失败 19
通过率
99.2%
↑ 0.3pt
阻断级告警
3
已通知 owner · 2 条待确认
告警明细规则列表校验记录质量评分
对象规则校验结果阈值实际值级别触发时间操作
lake.dwd.im_assets_di主键唯一性不通过 ≤ 0.1%0.8%阻断06:52 详情 忽略
lake.dwd.im_assets_di字段空值率 face_cnt不通过 ≤ 5%12.4%阻断06:52 详情 忽略
lake.dws.hdd_usage_df日环比波动告警 ≤ ±20%-34%一般07:05 详情 忽略
lake.ods.im_assets及时性(产出时间)通过 ≤ 05:0004:48—04:49 详情
质量趋势近 14 日通过率
100%95%90% 10-2510-3111-07
规则类型分布
空值 / 唯一性96 条
值域 / 枚举78 条
波动性 / 环比64 条
及时性 / 完整性80 条

成员与角色

租户「字节数科」· 项目「照片资产域」· 12 名成员
成员列表角色权限矩阵成员组邀请记录
成员账号项目角色数据分级最近登录状态操作
周周先生
zhouweidong租户管理员 L4 机密现在正常 编辑
王王工
wangwei项目管理员 L3 内部08:42正常 编辑 移除
李李工
lilei数据开发 L3 内部08:15正常 编辑 移除
张张工
zhangming运维 L2 受限07:58正常 编辑 移除
赵赵工
zhaoliu访客 L2 受限11-05已停用 编辑
角色权限矩阵
系统内置角色,不可删除
权限点租户管理员项目管理员数据开发运维访客
租户设置 / 计费✓————
项目创建 / 删除✓✓———
成员与角色管理✓✓———
任务开发 / 编辑✓✓✓——
提交发布 / 上线✓✓✓——
发布审批✓✓———
实例运维 / 重跑✓✓✓✓—
数据权限授予✓✓———
资产浏览✓✓✓✓✓
敏感字段(L4)查看✓————
告警规则配置✓✓—✓—
成本与计费查看✓✓———

数据权限

Catalog / 库 / 表 / 字段 四级授权 · 叠加数据分级脱敏
权限模型:RBAC(角色)× ABAC(数据分级 L1–L4 + 项目归属)。读取 L4 字段需单独审批, 查询时自动按分级打码(如手机号 → 138****5678),审计日志全程记录。
授权列表权限申请分级与脱敏规则权限审计
授权对象成员 / 角色权限数据分级授权人有效期操作
lake.dwd.im_assets_di数据开发(角色)SELECT L3 内部周先生永久编辑 回收
lake.dwd.im_assets_di.owner李工SELECT(脱敏) L4 机密周先生2026-12-31编辑 回收
photos.ods.*运维(角色)ADMIN L2 受限周先生永久编辑 回收
hdd.fileset.immich访客(角色)SELECT(仅元数据) L1 公开王工永久编辑 回收
数据分级定义
等级定义示例脱敏策略
L1公开表结构、统计值不脱敏
L2受限文件名、模型名不脱敏
L3内部用户 ID、时间ID 打码
L4机密手机号、人脸特征强制脱敏 + 审批
待审批权限申请
2 条
李工 → lake.dwd.*
SELECT 只读 · 理由:数据核对
批准 拒绝
张工 → photos.ods.im_faces
SELECT · L4 字段 · 理由:故障排查
批准 拒绝

告警中心

规则 · 订阅 · 通知渠道 · 抑制与静默
今日告警
47
已处理 41 · 待处理 6
活跃告警
6
P0 级 2 条
平均响应时长
4分12秒
↓ 32% 较上周
误报率
8.2%
目标 ≤ 10%
活跃告警历史告警告警规则通知渠道订阅配置
告警标题来源级别触发时间通知渠道状态操作
SLA 破线:dws_hdd_usage_df
承诺 07:00 产出,当前未产出
SLA 基线P0 07:01📞电话 · 💬企微未确认 认领 静默
质量阻断:主键唯一性不通过
lake.dwd.im_assets_di 重复率 0.8%
数据质量P0 06:52💬企微 · ✉️邮件未确认 认领 静默
实例失败:dws_hdd_usage_df
退出码 1 · OOM killed
任务运维P1 07:02💬企微已认领 详情 静默
资源组水位超阈值
batch-group 87%(阈值 85%)
资源监控P1 06:15💬企微已认领 详情 静默
通知渠道
配置 ›
💬 企业微信机器人data-alert-bot已启用
📞 电话(P0 专用)+86 138****5678已启用
✉️ 邮件data-team@corp.com已启用
🔗 Webhook/api/hooks/alert已停用
告警抑制与升级
同源抑制5 分钟内同类合并
未认领升级P0 10 分钟 → 上级
夜间静默P1/P2 23:00–07:00

日志检索

任务运行日志 · 平台操作日志 · 支持全文检索
06:30:04[INFO ] Task started, engine=trino, group=default-group 06:30:05[INFO ] Acquired resource slot: cpu=4, mem=8Gi 06:30:08[INFO ] Connecting to catalog lake@gravitino (metalake=demo-metalake) 06:30:09[ OK ] Connection established in 312ms 06:30:11[INFO ] Executing query on dwd.im_assets_di, partition dt=20261106 06:31:20[INFO ] Stage 1/3 complete: scanned 420 MB, rows 3.1M 06:36:44[INFO ] Stage 2/3 complete: scanned 1.1 GB, rows 8.2M 06:41:02[WARN ] Spill to disk detected: 2.4 GB (memory pressure) 06:42:18[ERROR] Query failed: Duplicate key found in primary key check 06:42:18[ERROR] at io.trino.execution.QueryStateMachine.transition(QueryStateMachine.java:412) 06:42:19[INFO ] Triggering quality rule validation: pk_uniqueness 06:42:21[WARN ] Quality check failed: duplicate_rate=0.8% (threshold=0.1%) 06:42:22[INFO ] Emitting alert event -> alert-center (severity=P0) 06:42:23[INFO ] Task state: FAILED, retry 1/3 scheduled at 06:47
日志上下文
实例
20261107-063000-001
任务
dwd_immich_assets_di
引擎
Trino 4xx
节点
worker-01
命中
2 条 ERROR · 2 条 WARN
关联

成本中心

计算 / 存储 / 网络 统一折算 · 按项目与任务归因
本月总成本
¥2,148
预算 ¥3,300 · 已用 65%
计算成本
¥1,486
占 69% · ↑ 15%
存储成本
¥618
占 29% · ↑ 6%
单位成本
¥0.42/万行
↓ 8% 效率提升
日成本趋势
近 14 日
¥120¥600 日均预算线 10-2510-3111-07
成本 TOP 任务
全部 ›
任务本月成本占比
ods_immich_sync¥48622.6%
dwd_immich_assets_di¥39218.3%
ads_face_cluster_di¥31814.8%
dws_hdd_usage_df¥1426.6%
其他 128 个任务¥81037.7%
降本建议平台自动识别
预计月省 ¥312
建议对象识别依据预计节省操作
下线低 ROI 任务ads_old_report_di近 90 天无下游消费、无访问¥86/月下线
调整调度至低峰队列ods_baidu_sync04:00 执行 · 无下游强依赖¥64/月应用
小文件合并(Compaction)lake.dwd.*平均文件 2.1 MB · 碎片化¥98/月执行
设置 TTL 生命周期lake.ods.im_faces360 天前分区无访问¥64/月配置

操作审计

全量操作留痕 · 不可篡改 · 保留 180 天
时间操作人操作类型操作对象详情IP结果
11-07 08:42:11王工提交发布ads_photo_stats_di REL-20261107-0031 · v2.1→v2.210.0.3.42成功
11-07 08:15:03李工申请权限lake.dwd.* SELECT 只读 · 待审批10.0.3.51成功
11-07 07:58:20张工修改配置ods_baidu_sync 新增数据源 baidu-pan-210.0.3.18成功
11-07 07:12:45周先生敏感数据访问lake.dwd.im_assets_di.owner L4 字段 · 已脱敏返回192.168.2.100成功
11-07 06:58:02system自动重跑dws_hdd_usage_df 第 1 次重试 · 触发者:调度器—失败
11-06 22:40:11王工回滚ods_immich_sync v1.5 → v1.410.0.3.42成功

租户与项目

资源隔离 · 配额管理 · 项目生命周期
当前租户:字节数科租户 ID:tenant-001 · 创建于 2026-10-26
正常
项目数
3/ 10
成员数
12/ 50
存储配额
412GB / 5 TB
计算配额
48CU / 96 CU
项目列表
项目描述成员任务数存储用量环境状态操作
照片资产域
proj-photo
Immich 照片库的全链路数据建设8142
400 GB
DEV PROD运行中 管理
运维指标域
proj-ops
服务器与存储资源监控数据328
11 GB
DEV运行中 管理
数据湖实验
proj-lab
Gravitino / Iceberg 技术验证26
1.2 GB
DEV已暂停 管理
环境隔离说明
DEV 开发环境
· 可自由创建、修改、删除任务
· 独立 catalog:dev-lake(MinIO 独立桶)
· 数据为样例/脱敏子集
· 任务不进基线监控
PROD 生产环境
· 只读,变更须走发布单 + 审批
· catalog:lake(MinIO prod 桶)
· 全量真实数据 · 数据分级生效
· 纳入 SLA 基线与告警

引擎与连接

Catalog · 计算引擎 · 数据源 · 资源组
Catalog 连接计算引擎数据源资源组
名称类型连接地址纳管对象健康状态最近探测操作
demo-metalakeGravitino http://gravitino.lanlake:8090 3 catalog · 3,472 对象健康08:56 详情 同步
photos (Hive)Hive Metastore thrift://hms:9083 1,842 表健康08:56 详情
lake (Iceberg)Iceberg REST http://gravitino:9001/iceberg 1,430 表健康08:56 详情
hdd (Fileset)HDFS / Fileset hdfs://namenode:9000/hdd 200 fileset延迟高 428ms08:56 详情 诊断
计算引擎
引擎版本接入点状态
Trinov4xxtrino.lanlake:8080在线
Spark3.5.1k8s://lanlake/spark在线
Flink1.19flink-jobmanager:8081在线
DolphinScheduler3.2.xds-api:12345未接入
对象存储
名称协议端点状态
MinIO (DEV)S3minio.lanlake:9000在线
MinIO (PROD)S3minio-prod:9000待建
华为 OBSS3 兼容obs.cn-*.myhuaweicloud.com生产预留
💡MinIO 与 OBS 同为 S3 协议,开发期用 MinIO,生产切 OBS 仅需改 endpoint 与凭证。

系统设置

平台级配置 · 仅租户管理员可见
基础信息通知模板规范与检查集成与 API许可与版本
平台名称
默认时区
默认语言
平台 Logo
岚
任务保留天数
日志与实例记录保留周期
审计日志保留
会话超时
单点登录
未启用 支持 OIDC / LDAP

指标平台

维度建模 · 指标口径一处定义多处引用
指标清单共 46 个
指标名口径定义数据源负责人下游引用状态
照片总量count(distinct asset_id) where deleted=0 lake.dwd.im_assets_di周先生3 处已发布
人均存储sum(file_size)/count(distinct owner) lake.dwd.im_assets_di周先生1 处已发布
人脸聚类数count(distinct cluster_id) lake.dws.face_cluster李工0 处草稿

数据标准

命名规范 · 字段字典 · 标准代码
命名规范字段字典标准代码规范稽核
规范项规则示例违规对象操作
表名规范{层}_{域}_{主题}_{周期}dwd_photo_assets_di 0 个编辑
字段名规范snake_case · 含义明确shot_at 7 个编辑
注释完整性表与字段必须有中文注释文件大小(字节) 12 个编辑
生命周期ods/dwd 层必须设置 TTLTTL=360d 8 个编辑

数据服务

数据集一键生成 API · 统一网关 · 配额与鉴权
API 总数
14
已发布 11 · 草稿 3
今日调用量
28,412
成功率 99.7%
平均响应
46ms
P99 210ms
调用方应用
5
2 个待审批
API 名称路径数据源方法今日调用状态操作
照片统计查询/api/v1/photo/stats ads.photo_stats_diGET18,204 已发布文档 下线
存储用量查询/api/v1/storage/usage dws.hdd_usage_dfGET9,860 已发布文档 下线
人脸聚类查询/api/v1/face/clusters dws.face_clusterGET348 草稿编辑

治理度量

五维健康分 · 规划式 + 响应式双路径
综合健康分
86
↑ 4 较上月
稳定性
92
SLA 98.6% · 故障 0 次
规范性
74
注释缺失 12 表 · TTL 缺 8
成本效率
81
单位成本 ↓8%
资产复用
76
闲置 23 表 · 冗余 7 任务
健康分趋势
近 8 周
1007550 09-1310-1111-07
治理任务进度
6 项进行中
清理无 owner 表4 表
补全字段注释12 字段
设置 TTL 生命周期8 表
下线低 ROI 任务7 个
清理冗余表5 表
待治理项明细
按影响面排序
治理项对象问题影响建议动作操作
高 无 ownerlake.dwd.im_assets_di表负责人离职未转移 故障无人响应指定新 owner处理
高 血缘缺失lake.ods.baidu_* (3 表)脚本方式写入,无血缘上报 影响分析失效改为调度任务并接 OpenLineage处理
中 未设 TTLlake.dwd.* (8 表)历史分区无限堆积 月增存储 ¥64设置 360 天 TTL处理
中 冗余任务ads_old_report_di90 天无下游、无访问 月耗 ¥86下线处理
提交发布×
发布对象
dwd_immich_assets_di
从 DEV 发布到 PROD
变更说明
变更类型
Schema 变更
审批人
影响评估
下游任务 2 个 · 下游指标 2 个
⚠ 字段新增为向后兼容,无需停机
自动检查
✅ 语法检查
✅ 命名规范
✅ 依赖完整性
⚠ 字段注释不完整(不阻断)
⚠ 未设置 TTL(不阻断)
💡存在 2 项警告,不阻断发布但会记入治理度量扣分。

数据集成

批量同步 · 实时 CDC · 30+ 数据源
同步任务
24
批量 18 · 实时 6
今日同步量
42.8GB
1,284 万行
实时延迟
1.8s
P99 4.2s
失败任务
1
ods_baidu_sync · 连接超时
同步任务数据源运行记录同步模板
任务名类型源 → 目标写入模式今日增量状态操作
ods_immich_sync
Immich → ODS
批量 pg:immich → lake.ods 全量+增量12.4 GB 成功运行 配置
ods_immich_cdc
业务库变更捕获
实时 CDC pg:immich → kafka → lake upsert2.1 万条 运行中 · 延迟 1.8s监控
ods_baidu_sync
网盘备份清单
批量 s3:baidu → lake.ods 全量覆盖— 失败 · 连接超时重跑 诊断
ods_hdd_scan
机械盘文件扫描
批量 local:/opt/hdd → lake.ods 全量覆盖28.3 GB 成功运行 配置
已接入数据源
管理 ›
数据源类型连接状态
immich-pgPostgreSQL 15192.168.2.250:5432连通
local-fs本地文件/opt/hdd连通
minio-devS3 兼容minio.lanlake:9000连通
baidu-apiHTTP / 私有 APIpan.baidu.com/api超时
同步速率
近 24 小时
60MB/s300 00:0008:0016:00

血缘分析

字段级血缘 · 由 OpenLineage 采集上报 · 存储于 Atlas
上游 3 层 · 下游 2 层
当前表 上游 下游
ods.im_assets
Hive · 860万行
ods.im_users
Hive · 2.1万行
ods.ml_model
Hive · 42行
ods.im_faces
Hive · 1,240万行
dwd_immich_assets_di
任务 · Trino · P0
dwd.im_assets_di
Iceberg · 1.2GB
ads_photo_stats_di
任务 · 07:30
ads_face_cluster_di
任务 · 实时
指标:照片总量
指标平台
ads.photo_stats_di
报表 / BI
API: /photo/stats
数据服务
💡节点 17 个,边 21 条。红色节点为本次变更影响范围(含 2 个下游任务、1 个指标、1 个 API)。点击任一节点可下钻。
字段级血缘face_cnt
源字段加工逻辑目标字段
ods.im_faces.face_id COUNT(face_id) GROUP BY asset_id dwd.im_assets_di.face_cnt
下游传播
→ ads.photo_stats_di.avg_face(AVG)
→ 指标「人均照片数」
影响分析修改前必看
2 任务 · 1 指标
对象类型影响程度owner
ads_photo_stats_di任务高王工
ads_face_cluster_di任务中李工
指标:照片总量指标高周先生
📢提交发布时将自动通知以上 3 位 owner。

数据探查

建任务前先看数据分布 · 自动 Profile 与采样预览
探查完成 · 860 万行 · 24 字段 · 耗时 42s · 采样 10%
表级指标
总行数
8,602,341
总大小
1.2 GB
字段数
24
空值率最高
12.4%
字段画像
字段
分布 / 取值
空值率
唯一值
asset_id
主键 · 无重复
0%
8,602,341
type
IMAGE 82% VIDEO 14% OTHER 4%
0%
3
file_size
min 2KB · p50 2.4MB · max 1.8GB
0%
—
owner
4 个用户 · 最多者占 61%
2.1%
5
face_cnt
⚠ 空值偏高,疑似上游未关联
12.4%
14
⚠️探查发现 2 个数据问题:
① owner 空值率 2.1%(18 万行)——可能导致下游按人统计失真
② face_cnt 空值率 12.4%——超出 5% 阈值,建议先在集成层补齐关联
以上问题可一键生成质量规则加入监控。
数据采样预览前 20 行
下载完整样本 ›
asset_idownertypefile_sizeshot_atface_cnt
a1b2c3d4-...周先生IMAGE2,418,3922026-11-06 14:22:113
e5f6g7h8-...周先生IMAGE1,842,1102026-11-06 14:25:031
i9j0k1l2-...家人VIDEO184,209,3312026-11-06 15:02:444
m3n4o5p6-...(空)IMAGE3,102,8842026-11-06 16:10:22(空)

值班管理

On-call 轮值 · 升级链路 · 起夜统计
当前值班
王工
data-oncall · 11-07 08:00 起
本周起夜
3次
↓ 2 次 较上周
平均响应
4分12秒
SLA 目标 ≤ 5 分钟
确认率
96%
47 条告警中 45 条已确认
值班表值班组升级链路起夜记录
日期主值班备值班时段负责范围今日告警状态操作
11-07 周六
王王工
李工08:00–次日 08:00照片资产域6 值班中调班
11-08 周日
李李工
张工08:00–次日 08:00照片资产域— 待开始调班
11-09 周一
张张工
王工08:00–次日 08:00照片资产域— 待开始调班
升级链路
P0立即电话通知主值班0 min
↓ 未确认
通知备值班 + 项目管理员5 min
↓ 仍未确认
升级至租户管理员15 min
↓ 持续未恢复
S0拉起应急会议 + 全员群广播30 min
起夜记录近 30 天
时间告警值班人响应
11-05 03:12ods_immich_sync 失败李工2m30s
11-03 02:48SLA 破线王工4m10s
11-01 23:55资源组 OOM张工6m05s

敏感数据识别

自动扫描 + 规则识别 + 人工复核 · 结果回流至数据权限
已扫描对象
3,472
覆盖率 100%
敏感字段
86
人工确认 71 · 待复核 15
识别准确率
94.2%
近 30 天人工复核结果
未标记风险
4
疑似 L4 未分级
待复核已识别识别规则扫描记录
对象 / 字段识别类型置信度建议分级样本(脱敏)状态操作
lake.dwd.im_assets_di.owner 姓名 / 用户标识 98%L4 机密 周**待复核 确认 忽略
lake.ods.im_faces.embedding 生物特征 99%L4 机密 [512-dim vector]待复核 确认 忽略
photos.ods.im_users.email 邮箱 97%L3 内部 10447****@qq.com待复核 确认 忽略
lake.ods.im_assets.gps 地理位置 96%L4 机密 32.06**, 118.79**待复核 确认 忽略
💡确认后自动生效:字段分级更新 → 数据权限页的脱敏策略同步生效 → 下次查询自动打码,无需手工配置。
识别规则
管理规则 ›
🆔 身份证号
正则匹配 18 位身份证
^\d{17}[\dXx]$
📱 手机号
中国大陆 11 位手机号
^1[3-9]\d{9}$
📧 邮箱
标准邮箱格式
^[\w.-]+@[\w.-]+\.\w+$
👤 姓名
中文姓名字典 + 字段名语义
field: *name|owner|user*
🧬 生物特征
向量字段 + 语义识别
type: vector | float[]
📍 地理位置
经纬度字段识别
field: *gps|lat|lon|location*

补数据

逻辑变更后回溯重跑历史分区 · 可并发、可中断、可观测
✓选择任务
✓选择时间范围
3确认执行
4执行监控
补数据配置
目标任务
dwd_immich_assets_di
包含下游 2 个任务,可选择是否级联补
时间范围
至 共 37 个分区
级联下游
勾选后下游任务会按依赖顺序一并补跑
并发度
预计总耗时 ≈ 2h 40m
优先级
低(不抢占在线)中高
补数据默认低优先级,避免影响日常调度
执行历史
最近 5 次
补数据 ID任务范围分区数发起人开始时间进度状态操作
BF-20261106-004ads_photo_stats_di10-01 ~ 10-3131 王工11-06 22:10
已完成详情
BF-20261105-003dwd_immich_assets_di10-15 ~ 11-0421 李工11-05 21:30
执行中 13/21详情 终止
BF-20261103-002ods_baidu_sync10-20 ~ 10-3011 张工11-03 20:00
失败 5/11详情 重试

任务依赖

照片资产域 · 全部任务依赖拓扑
成功 运行中 失败 未运行 共 142 个任务 · 268 条依赖
ods_immich_sync
04:00 · 成功
ods_hdd_scan
04:30 · 成功
ods_baidu_sync
05:00 · 失败
dwd_immich_assets_di
06:30 · 运行中
dwd_hdd_files_di
05:40 · 成功
dws_photo_agg_di
07:10 · 成功
dws_hdd_usage_df
07:00 · 失败
ads_photo_stats_di
07:30 · 成功
ads_storage_trend_di
07:45 · 未运行
💡关键路径:ods_immich_sync → dwd_immich_assets_di → dws_photo_agg_di → ads_photo_stats_di, 总时长 3h 22m,是 SLA 承诺 07:30 的唯一路径。
依赖详情dwd_immich_assets_di
上游4 个(表级 3 · 任务级 1)
下游3 个
依赖方式表级自动解析 + 任务级手工
等待策略上游全部成功才启动
阻塞传播
1 条链路受阻
ods_baidu_sync 失败
↓ 阻断
无直接下游(可独立重跑)
dws_hdd_usage_df 失败
↓ 阻断
ads_storage_trend_di(未运行)

API 详情已发布

数据服务 / /api/v1/photo/stats
今日调用
18,204
成功率 99.7%
P99 响应
210ms
平均 46ms
QPS 配额
50
当前 12 · 使用 24%
授权应用
3
1 个待审批
在线调试参数定义调用示例授权应用调用日志
请求头
Authorization: Bearer lk_****************
X-Project: proj-photo
参数
参数位置必填说明
datequery是日期分区 yyyymmdd
typequery否IMAGE / VIDEO,默认全部
ownerquery否按归属人过滤
响应 200 OK 46ms · 1.2KB
{ "code": 0, "data": { "date": "20261107", "total": 8602341, "by_type": { "IMAGE": 7053920, "VIDEO": 1204328, "OTHER": 344093 }, "total_size_gb": 1204.8 }, "trace_id": "a1b2c3d4e5" }
数据来源与安全
数据集lake.ads.photo_stats_di
最大返回行数10,000
超时3s
脱敏已启用(L4 字段自动打码)
限流50 QPS / 应用
授权应用
管理 ›
应用AK 前缀今日调用状态
immich-weblk_a1b2…14,208正常
mobile-applk_c3d4…3,996正常
bi-reportlk_e5f6…0待审批

版本对比

dwd_immich_assets_di · v2 → v3
基准版本
→
对比版本
+18 行 -2 行
v2 → v3 · SQL 变更
11
a.type AS asset_type,
12
m.model_name AS ml_model,
+13
COUNT(f.face_id) AS face_cnt,
13
FROM lake.ods.im_assets a
14
LEFT JOIN lake.ods.ml_model m ON a.model_id = m.id
+15
LEFT JOIN lake.ods.im_faces f ON a.asset_id = f.asset_id
16
WHERE a.dt = '${bizdate}' AND a.deleted = 0
-17
GROUP BY 1,2,3,4,5,6
+17
GROUP BY 1,2,3,4,5,6,7
调度配置变更
-
超时时间:1200s
+
超时时间:1800s
+
新增上游依赖:ods_immich_sync(表级自动解析)
元数据变更
+
新增字段:face_cnt bigint (⚠ 缺注释)
~
字段数:6 → 7
⚠️Schema 变更检查:新增 face_cnt 为可空字段,向后兼容,不影响下游 SQL。 但下游 2 个任务、1 个指标需知悉,提交后将自动通知其 owner。

快速开始

4 步接入你的第一个数据任务
接入进度2 / 4 完成
✓
接入存储与 Catalog
连接 MinIO(S3)并在 Gravitino 创建 metalake
✓
配置计算引擎
接入 Trino 或 Spark,验证 SQL 可执行
3
接入数据源
添加 MySQL / 文件系统,创建第一个集成任务
4
创建并发布任务
写一段 SQL,配置调度,发布到生产
推荐模板从模板快速开始
📥 数据库同步入湖
MySQL → Iceberg 全量+增量
🔄 实时 CDC 入湖
binlog → Kafka → Paimon
📊 日增量汇总
ods → dwd → ads 标准三层
🧹 小文件合并
Iceberg Compaction 定时任务
与你当前环境匹配
✅ 检测到 MinIO 已运行(lanlake:30000)
✅ 检测到 Gravitino 已运行(lanlake:30090)
⚠ 未检测到计算引擎,建议先接 Trino
⚠ DolphinScheduler 尚未接入