第59页,共225页。 显示 2,250 条结果 (0.064 秒)
NoSQL数据源-MongoDB数据连接
由于现在可以找到的MongoDB jdbc驱动并不是官方编写的,支持的SQL语法太少,难以支撑Smartbi中的各种数据集。 因此MongoDB数据源仅支持创建原生SQL数据集,之后再基于原生SQL数据集创建电子表格、透视分析报表等。 MongoDB数据源仅支持创建原生SQL数据集。 在原生SQL中书写的数据集脚本必须是用MongoDB数据库的脚本语法 MongoDB数据源不支持在数据模型中使用。 下面演示使用MongoDB示例数据源创建原生sql数据集。 1、在“数据集”界面选择 新建> 原生SQL数据集。 yuanshengsqlshujuji.jpg 2、在弹出的数据源选择窗口中,选择上一步创建的MongoDB解决Too many open files异常
(FileServlet.java:400) Truncated. see log file for complete stacktrace > 部署了smartbi的websphere,报如下错误: 03-02 11:15:23 WARN updateIndexObjects(smartbi.index.IndexService … (smartbi.framework.Framework:70) - 读取文件错误 读取文件错误 at smartbi.util.StringUtil.getLanguageResourceBundle(StringUtil.java:845高速缓存数据预处理是什么机制,数据处理流程是什么?
(本文档仅供参考) 问题 高速缓存数据预处理是什么机制,数据处理流程是什么? 解决方案 1.高速缓存库用来存储抽取、计算后的结果数据。 比如报表是通过数据集获取数据,在未抽取的情况下,数据集执行sql获取数据,sql中可能含有复杂计算、多表关联等情况。在使用抽取的情况下,Smartbi会先执行一次查询,将查询结果写入高速缓存库。 高速缓存库只保存抽取结果,通常是一张大宽表,里面的字段就是数据集查询的字段,报表获取数据就直接查询高速缓存库中的结果表,减少中间过程的时间消耗。 2.经常会遇到sql语句执行速度慢的情况,通常可能的原因便是原始数据库并发压力大、sql逻辑复杂(多表关联、带复杂计算),可以计划任务执行DML、DDL语句
/8448928.html(SQL的四种语言:DDL、DML、DCL、TCL) image_1628565882170_503pg.png 解决方案: 可以参考以下计划任务任务代码执行插入语句 注:为了安全,知识库是不允许通过计划任务去执行DDL语句。 importPackage(Packages.smartbi.sdk.service.datasource); var datasrcId="DS.writedb"; //声明数据源id,(“这里填写需要的数据源id”) var sql="INSERT INTO `max` VALUES ('100', '200', '300', '400');" //声明sql语句(需要执行插入模型表管理报表不存在或者没权限使用
(本文档仅供参考) 问题说明 在使用模型表管理功能的时候,查所有数据模型的模型表都会报错“表不存在或者没权限使用”,即使用管理员账号也是一样报错。 image2024-2-7_16-51-51.png 问题原因 这是由于开启了原生sql数据权限功能导致,配置项位置如下: image2024-2-7_16-53-59.png 因为开启了原生SQL数据集的权限,那么原生SQL数据权限校验时会解析出sql表达式中的表,判断该表是否添加到数据源中,以及是否有该表的资源权限,没有添加到数据源以及没有表的资源权限时就会报错。 而,模型表管理里面的拖出来的表是抽取后在高速缓存库中生成的私有查询对应小表和大宽表,这些表在资源树上查询有哪些数据模型是使用了模型引擎1.0的逻辑
(本文档仅供参考) 问题描述: 因为存在版本更新需要将数据模型引擎1.0切换至模型引擎2.0,需要考虑影响兼容性问题,需要判断影响范围进行升级评估。需要知道有哪些模型及对应的报表可能会存在影响。并进行相关的调整和验证。 解决方案: 执行sql查询,可查询出模型已禁用了模型引擎2.0的数据模型。 执行sql: select * from tx_augmented_dataset where c_define like '%"useSmartCube":false%' image2025-5-6_21-45-52.png image2025-5-6_21-46-10.pngETL执行节点报错:数据集节点抽取失败,请检查数据集是否配置正确
(本文档仅供参考) 问题场景 用户通过ETL将sql数据集同步到目标库CK数据库,sql数据集可以正常查询,执行ETL节点时报错(数据集节点抽取失败,请检查数据集是否配置正确)。 image2023-8-8_14-6-38.png 解决方案 在设置完数据集后,在ETL选择数据集前必在抽取设置选择提取方式,比如:实时,可正常保证ETL的数据集的抽取。 image2023-7-27_10-0-33.pngMDX的基本语法及概念
1. MDX 简介 MDX(multi-dimensional expressions多维表达式)是一种语法,支持多维对象与数据的定义和操作。 1.1 MDX与SQL MDX 在很多方面与结构化查询语言 (SQL) 语法相似,但它不是 SQL 语言的扩展;事实上,MDX 所提供的一些功能也可由 SQL 提供,尽管不是那么有效或直观。如同 SQL 查询一样,每个 MDX 查询都要求有数据请求(SELECT 子句)、起始点(FROM 子句)和筛选(WHERE 子句)。这些关键字以及其它关键字提供了各种工具,用来从多维数据集析取数据的特定部分。 文档目录: 相关文档: 如何将Mondrian用于Web项目父子结构数据实现下拉树参数
=43&pageId=111757900。 2、创建SQL查询,可参考:创建SQL查询。 3、设置参数,可参考:设置参数。 4、在仪表盘也可以构建下拉树组件,详细可参考:树筛选组件。 把“父子维”数据导入到业务库中,父子维的数据结构如下: fuzi.png 现在通过Smartbi仪表盘创建一个有父子层级机构的“下拉树”参数。 具体操作步骤如下: 1、先创建数据模型,添加SQL查询,编写SQL语句,需要添加参数,如下图: sqlchaxun.png 2、保存并回到数据模型,进入参数管理界面,设置置参数,可查看参数设置操作说明。 shezhibeixzhi.png 选项 内容 参数映射 可查看参数设置企业微信输入了"企业应用Secret",并点击"保存"后,就提示“获取token失败,请检查微信配置”
(本文档仅供参考) 问题 输入了“企业应用Secret”,并点击“保存”后,就提示获取token失败,认证失败,是少了什么配置了吗? 1、每次点击保存弹出的提示框 image2019-10-10 11:43:32.png 2、日志报错信息 image2019-10-10 11:44:10.png 解决方案 从错误信息查看,应该是在保存时请求了企业微信api时证书不授信导致的,如下图保存时会请求:https://qyapi.weixin.qq.com/cgi-bin/gettoken https://qyapi.weixin.qq.com/cgi-bin