接口说明

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

    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
        }]
    }