第163页,共316页。 显示 3,158 条结果 (0.066 秒)
常见问题
一、租户能承载多少用户 每个租户的默认配置可以支撑<100用户。如需支撑更多用户,联系管理员扩容硬件配置,或搭建集群。 二、性能问题 租户启动之初,各组件都没有预热,所以性能会有些慢。需要打开几张报表,让数据库、olap运行起来,速度才会正常。 三、容器默认硬件配置 V11的每个租户是由5个容器组成的容器组,包含tomcat/mysql/olap/mpp/engine,每个容器分配的cpu是0.05--2核,内存是512M-8G。 需要扩大配置时找平台管理员。 四、504错误 当查询缓慢时,可能会出现504错误,因为使用了nginx做反向代理,smartbi长时间不返回结果,nginx会报504错误。可以联系平台星环使用date() 函数报错:Could not initialize class org.apache.hadoop.hive.common.type.HiveDate
(本文档仅供参考) 问题说明 基于星环数据源,创建原生SQL数据集,执行语句中含有date()函数报错,如下图所示 image2023-10-27_14-37-57.png 解决方案 方式一: 在现有的动态驱动的目录下新建properties文件,文件内容 loadFromParentPackages=org.apache.commons.logging,文件名称smartbi.properties,然后重启Smartbi服务。 方式二: 新建一个驱动目录,将数据库驱动和properties文件一起放入,数据源选择这个新的驱动目录,无需重启Smartbi服务存储过程检测结果集报错:identifier 'xxx' must be declared/必须声明标识符
(此文档仅供参考) 问题 存储过程检测结果集报错,但是这个存储过程在数据库执行,以及在plsql跑都是没有问题的 86996E66-74A1-423d-BF95-EAA3FD6A87FD.png `}H2JW@JI]8]S$R6`53SJ2X.png 109E41C8-31D9-4ec6-84CE-828EBFF1A958.png 解决方案 这是因为oracle对存储过程的名称长度是有限制的,如果超过了这个长度就报错了。原本该存储过程名称是不会超过这个长度的,但是由于数据源设置了引用标识符,名称前后会增加上单引号,结果就导致存储过程名称过长,从而报错。 因此只需要在对应数据源中,删除掉引用标识符中的内容即可Clickhouse, read timed out 错误
?,后面的参数应使用&拼接,即?aa=aa&bb=bb&cc=cc,若拼接符号未写正确,会导致该超时参数不生效。 mpp超时 高速缓存库超时MPP连接异常
问题描述: 客户在使用任务计划进行进行数据抽取,高速缓存库有时正常,有时候报连接失败,详见以下错误: Connect to 192.168.0.134:8123 [/192.168.0.134] failed: Connection refused (Connection refused) ru.yandex.clickhouse.except.ClickHouseException: ClickHouse exception, code: 210, host: 192.168.0.134, port: 8123; Connect to 192.168.0.134:8123 [/192.168.0.134] failedMongoDB数据源测试连接报错network error while attempting to run command 'whatsmyuri'
(本文档仅供参考) 问题 获取数据库连接失败:return 1 测试连接报错 Error: network error while attempting to run command 'whatsmyuri' , 将校验语句 return 1去掉之后测试正常,但在计划任务中执行时依旧提示报错,no such command:'eval' 。 image2023-11-24_22-37-46.png image2023-11-24_22-42-53.png 解决方案 出现问题原因:项目环境mongodb不支持 eval 的执行,或者驱动版本,及执行客户端与mongodb版本不一致导致。 产品对于复杂参数备选值里面没有空值怎么实现筛选空数据
(本文档仅供参考) 问题: 在参数设置中查询出了空值的结果,为什么到了数据集、报表里面参数就没有空值的备选值了,如果要有空的备选值过滤空数据要怎么实现 image2022-9-27_11-15-52.png image2022-9-27_11-25-3.png 原因: 对于Smartbi中的查询来说,参数备选值中的空值有特殊意义,实际上是1=1这个条件,是永远成立的条件,因此备选值中的空值实际是查询所有数据,不支持空值,如需使用空的备选值进行查询,可以使用case when语句将空值转换为非空字符串如‘空’,并在数据集中创建对应的计算字段,将过滤字段的空值转换为空,参考如下步骤,具体实现方式需根据不同数据库语法调整大屏报表中的表格数据如何轮播
(本文档仅供参考) 问题说明: 大屏报表上的表格数据太多了,但是展示的空间又有限,可以自动轮播显示数据吗? image2018-12-21 17:50:27.png 方案: 方案一:如果想做到滚动条来回自己滑动,需要写报表宏去做。 方案二: 1.新建一个参数,参数的设置如下图(下图是mysql的语法,不同数据库语法不同,相关语法可自行网上搜索,如果备选值比较多,可以把参数数据维护在一张数据表中) image2018-12-21 17:57:42.png 2.数据集里面直接把参数拖拽过去 image2018-12-21 18:0:1.png 3.再在电子表格上设置参数自动轮播,可参考此文档:https如何获取影响性分析/血统分析关联的资源(元数据获取)
(此文档仅供参考) 问题 在资源上右键选择影响性分析/血统分析可以看到当前资源的相关资源,如下截图: 图片3.png 希望直接获取到以上截图的这些关联资源以其他的形式进行展示或者进行统计。 解决方案 若需要获取报表、数据集、数据库表的依赖关系,可以通过调用API中的元数据分析实现,具体API接口地址是: https://history.wiki.smartbi.com.cn/api/javaapiv7/ https://history.wiki.smartbi.com.cn/api/javaapiv7/ ,若报表数据集本身是源于原生SQL这类的,由于我们产品并没有对SQL进行解析,这时候是无法通过调用API获取到原生模型表管理报表不存在或者没权限使用
(本文档仅供参考) 问题说明 在使用模型表管理功能的时候,查所有数据模型的模型表都会报错“表不存在或者没权限使用”,即使用管理员账号也是一样报错。 image2024-2-7_16-51-51.png 问题原因 这是由于开启了原生sql数据权限功能导致,配置项位置如下: image2024-2-7_16-53-59.png 因为开启了原生SQL数据集的权限,那么原生SQL数据权限校验时会解析出sql表达式中的表,判断该表是否添加到数据源中,以及是否有该表的资源权限,没有添加到数据源以及没有表的资源权限时就会报错。 而,模型表管理里面的拖出来的表是抽取后在高速缓存库中生成的私有查询对应小表和大宽表,这些表在资源树上