接口说明

获取某个模型的下游依赖的所有报告、每个报告下的图表、每个图表依赖的指标等信息

API /api/dash/dataModel/getDependence
Method POST

请求参数

字段名称 参数类型 参数说明
token String token
dataModelId Number 数据模型ID

输出示例

{
    pgId,            // 项目组ID
    source           // 猛犸集群
    projectId,       // 项目ID
    domainName       // 域名
    dataModel: {     // 当前模型信息
        id,          // 模型ID
        status,      // 模型状态: 直连(direct), 抽取(extrac)
        tables: [{   // 模型用到的表
            dataConnectionId
            database
            tableName
            tableExprId
        }]
    },
    reports: [{
        id,            // 报告ID
        publishStatus: Int,        // 0(已发布的编辑态), 1(发布态), 2(未发布的编辑态)
        publishRelatedId: Int,     // 发布和编辑的ID映射, 报告ID
        version: String,           // 当前报告版本, 如果发布态和编辑态版本号一致则说明已经发布成最新状态
        name,          // 报告名称
        creator: {     // 创建人
            id: xx,
            uniqueId: xx,
            nick: xx
        }
        modifier: {}   // 修改人
        components: [{
            id,                // 组件ID
            name,              // 组件名称
            fields: [{
                field           // 字段名称
                indicatorName   // 指标名称
                dataConnectionId // 数据连接ID
                tableExprId,     // 自定义
                database         // 数据库名
                tableName        // 表名
            }],
        }],
    }]
    dataConnections: [{    // 用到的数据连接的基本信息
        id,
        type
        host,
        ...
        mammutCatalog
    }]
}