(针对V9版本,不包含数据模型中sql的存储)(本文档仅供参考)
问题背景
1、有些客户需要从后台统计数据集详细信息,可能会涉及sql数据集具体语句中的字段等信息,可以怎么获取?1、有项目需要从后台统计数据集详细信息,可能会涉及sql数据集具体语句中的字段等信息,可以怎么获取?
2、有项目需要取数据模型2、有项目需要取数据模型-SQL查询里的SQL语句,想知道在知识库里的哪个表里可以查询到?
3、数据集的输出字段存在知识库哪张表里中?
解决方案
1、旧数据集信息存储在t_bizview表里,其中c_viewdefine字段中存储数据集的具体语句信息viewdefine字段中存储数据集的具体语句信息,以xml格式存储
字段名 | 字段别名 | 数据类型 | 可为空 | 主键 | 说明 |
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 | -- |
...
该获取的示例可参考:https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=52628018
2、2、数据集的输出字段存储在知识库的t_bizviewfield表中。
3、数据模型-SQL查询里的SQL语句是在tx_augmented_dataset表里的c_define存放的。
注:数据模型是V10以上版本具备的功能,V10以下版本没有。