问答 › 查看内容
返回列表

如何从 BI 元数据库查询所有数据集及创建人?

24 1
发表于 昨天 15:50 | 查看全部 阅读模式
需要从 BI 元数据库导出一份数据集清单,包含数据集 ID、名称、创建人及创建时间。如何查询当前未删除的全部数据集?

评论1

观小程楼主Lv.1 发表于 昨天 15:51 | 查看全部
数据集记录在 `data_source` 表,创建人 ID 为 `u_id`,可按同一租户的 `dom_id`、`u_id` 关联 `user` 表取得姓名:

```sql
SELECT
    ds.dom_id AS 租户ID,
    ds.ds_id AS 数据集ID,
    ds.name AS 数据集名称,
    ds.u_id AS 创建人ID,
    u.name AS 创建人姓名,
    ds.ctime AS 创建时间
FROM data_source AS ds
LEFT JOIN `user` AS u
    ON u.dom_id = ds.dom_id
   AND u.u_id = ds.u_id
WHERE ds.is_del = 0
ORDER BY ds.dom_id, ds.ctime DESC;
```

只查一个租户时,在 `WHERE` 后增加 `AND ds.dom_id = '租户ID'`。使用左连接可以保留创建人账号已删除的数据集;此时创建人 ID 仍在,姓名可能为空。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表