(针对V9版本,不包含数据模型中sql的存储)
问题背景
1、有些客户需要从后台统计数据集详细信息,可能会涉及sql数据集具体语句中的字段等信息,可以怎么获取?
2、有项目需要取数据模型-SQL查询里的SQL语句,想知道在知识库里的哪个表里可以查询到?
解决方案
1、旧数据集信息存储在t_bizview表里,其中c_viewdefine字段中存储数据集的具体语句信息
字段名 | 字段别名 | 数据类型 | 可为空 | 主键 | 说明 |
c_viewname | 视图名称 | varchar(255) | N | N | -- |
c_viewid | 视图ID | varchar(255) | N | Y | -- |
c_datasrcid | 数据源ID | varchar(255) | Y | N | -- |
c_viewdesc | 视图描述 | varchar(255) | Y | N | -- |
c_viewalias | 视图别名 | varchar(255) | Y | N | -- |
c_viewdefine | 视图定义 | longtext | Y | N | -- |
建议从接口获取:
API参考地址:https://wiki.smartbi.com.cn/api/javaapi/
该获取的示例可参考:https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=52628018
2、数据模型-SQL查询里的SQL语句是在tx_augmented_dataset表里的c_define存放的。