第43页,共253页。 显示 2,526 条结果 (0.084 秒)
通过计划任务清除指定数据集缓存
1.示例场景 在项目上有时候需要对特定一些报表定时清空数据缓存,该功能可以通过定制计划任务实现。 2.操作步骤 1、在左边资源树上的【系统运维】->【计划任务】->【任务】,新建一个任务,"任务类型"选择“定制”,如下图: image2020-6-15 … ("I2c94908d162343520116234c92f3003a"); //I2c94908d162343520116234c92f3003a 为数据集资源ID viewIdArray.push("I2c94908d162343520116234c92f3003a"); // 若是需要清多个数据集的缓存请添加多行viewIdArray.push代码报表数据与数据集(数据库)中数据不一致
(本文档仅供参考) 问题现象: 自助仪表盘显示数据跟数据集查询出来数据不一致,已清理系统缓存,浏览器缓存,数据重新抽取,显示还是不一致。 image2021-6-1_10-0-19.png image2021-6-1_10-0-53.png 解决思路: 现产品中,如果数据的实际值,超出数据类型的取值范围,会自动把数据处理成对应取值范围内的值。 此问题报表是基于原生sql数据集制作自助数据集,再基于自助数据集制作的自助仪表盘。在自助数据集中将字段的数据类型,自定义为了integer类型,而数据实际值有超出的integer类型的取值范围导致。建议依据实际情况修改相关字段的数据类型。 (各种关系数据源-连接SQL Server数据库命名实例
新建关系数据源连接时,可以直接选择“MS SQL Server”类型数据库,连接 SQL Server 数据库默认实例。但是对于 SQL Server 的命名实例,就连接不上了,请参照如下方法进行设置。 新建关系数据源 创建入口:在smartbi中选择 数据连接 > 关系数据库 > MS SQL Server … :42.png 根据实际情况,修改 instanceName 部分为实例名称。完整的“连接字符串”,如下所示。 jdbc:jtds:sqlserver://192.168.1.10:1433;DatabaseName=foodmart;instanceName=mssqlserver 配置知识库 如果是8.5.6及以上版本无法连接access数据库
(本文档仅供参考) 问题 8.0及以上版本无法连接access数据库: image2019-8-27 17:53:14.png 问题原因 JDK1.8不支持ODBC方式,且环境配置要求为JDK1.8,考虑到产品的通用性,需要面向多种jdk环境,避免对用户的使用造成歧义,因此目前已不支持access数据库。 access数据库 access数据源 odbcOracle数据库中文表名显示问号
(本文档仅供参考) 现象: Oracle数据库中文表名显示问号 image2023-3-13_22-20-19.png 原因: 在数据库看到的也是问号,客户端和服务端字符集不匹配 解决方法: 修改Oracle数据库设置,参考:https://www.cnblogs.com/Latiny/p/17030856.html https://www.cnblogs.com/Latiny/p/17030856.html oracle表名显示问号 oracle问号 表名是问号 表名乱码电子表格⬝ 回写图片到数据库
示例效果 有时在使用电子表格填报的过程中不仅需要将字段回写进数据库,也需要将图片回写进数据库,并在界面上显示该图形。下面例子可以实现这种效果: image2016-4-21 16_42_41.png 设置方法 1.新建电子表格 在excel中设计好表样,并将相关字段拖到对应单元格中,如下图: image2016-4-21 16_46_6.png 2.新建回写规则 选择【回写规则】,新建回写规则,将字段回写到数据库表中相应字段中,如下图: image2016-4-21电子表格⬝ 回写图片到数据库
示例效果 有时在使用电子表格填报的过程中不仅需要将字段回写进数据库,也需要将图片回写进数据库,并在界面上显示该图形。下面例子可以实现这种效果: image2016-4-21 16_42_41.png 设置方法 1.新建电子表格 在excel中设计好表样,并将相关字段拖到对应单元格中,如下图: image2016-4-21 16_46_6.png 2.新建回写规则 选择【回写规则】,新建回写规则,将字段回写到数据库表中相应字段中,如下图: image2016-4-21linux跨库联合查询设置systemctl方式开机自启
(本文档仅供参考) 1、问题说明 跨库联合查询设置systemctl方式开机自启 2、解决方案 1、由于跨库服务不能直接通过systemctl方式设置开机自启,需要添加启动脚本unionserver.sh cd SmartbiUnionServer/ #注意:unionserver.sh脚本一定要放在跨库联合查询部署目录下 vi unionserver.sh #!/bin/bash PRG="$0" PRGDIR=`dirname "$PRG"` cd $PRGDIR Current_Dir=$(cd `dirname $0`; pwd) case "$1" in 'start清除指定模型的缓存
通过接口定时清除具体某个/几个模型的缓存: ① 接口方法全限定名: smartbix.smartbi.AugmentedDataSetForVModule.clearCacheByDatasetId(String) ② 接口调用: 1、前端调用 var util = jsloader.resolve('freequery.common.util');util.remoteInvoke(‘AugmentedDataSetForVModule’,’clearCacheByDatasetId’,['I82808081017f72bb72bb395f017f72bb395f0000']) 1、 后端调用恢复知识库失败:备份文件的版本比当前服务器高
(本文档仅供参考) 问题说明 备份知识库的环境和恢复知识库的环境,两个环境都是V8.5版本,但是,项目进行在知识库迁移时,在恢复环境中,恢复知识库过程中出现备份知识库版本过高的提示,如下图。 image2018-10-24 15:47:7.png 产品功能说明 Smartbi的恢复知识库,不支持将高版本的知识库恢复到低版本的smartbi上:( 同个版本依据于war包打包日期来判断高低,当日期比较新的就算是版本比较高的服务器 ,例如,1月2号比1月1号版本高) 解决方案 1. 请把恢复环境,升级到和备份环境版本相同的版本或者是比之更高的版本后,之后再对此环境进行恢复知识库。 注意: 如果