第38页,共225页。 显示 2,249 条结果 (0.03 秒)
附录:扩展包开发规范
03.png 04.png 2)后端:中英文处理 StringUtil.getLanguageValue(可指定需要获取的语言类型,也可不指定,则默认获取当前的语言类型) 05.png 其他:后端错误类型,后端代码中在抛出异常时也要兼容中英文环境,常常会使用枚举类与多语言 … 即可 08.png 2 一个Module类原则 一个扩展包中,原则上只能有一个Module类。 worddav638fdd8455e2c1abf7e10cce1757e088.png 3 升级类检查机制 升级类的逻辑必须非常注意,保证其能在各种场景下正常执行(不同数据库的SQLOracle作为知识库报错 ORA-28040: No matching authentication protocol
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 (2)修改完之后连接,可能会报出另一个错误 ORA-01017: 用户名/口令无效; 登录被拒绝 请在数据库中修改登录用户对应的密码(使用管理员身份登录并执行sql:alterSmartbi_V8配置MySQL8作为知识库
5、点击测试连接看能不能连通,上传license,然后保存,再重启Tomcat服务。 image2020-5-13 18:43:50.png 其他注意事项: 1、如果启动后出现如下错误 … ?version=1&modificationDate=1497578374000&api=v2 问题原因:知识库字符集不对导致。 解决方案:字符集不对,最简单的处理方式就是使用可以指定数据库数据集的工具新建一个是GBK字符集或者utf-8的知识库 。或者用SQL语句大数据量查询优化:利用数据模型分区快速过滤数据
分区,减少数据库压力,提升系统整体运行效率。 1、使用该功能前,需确保开启 SQL 简化 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=142971944功能默认开启。需要在系统选项/高级设置: 将COMMONS_SQL_OPEN_SIMPLIFY_SQL 设置为 true。 2、同时,多维引擎也需开启 SQL 简化开关,即在配置项设置: mondrian.simplifySql 设置为 true。 olap.png 只有完成这些配置,分区命中才能正常运行。 3、当在数据模型勾选了”禁用此分区设置“,这个分区设置不会生效。 4、查看命中分区时,如果在更新社区活动信息 执行失败
(本文档仅供参考) 问题说明 系统内置计划任务【每天上午8点更新社区活动信息】执行失败,报错信息如下: image2025-6-16_16-59-10.png java.util.concurrent.ExecutionException: 方法参数声明错误[cause Throwable ClassName:org.mozilla.javascript.JavaScriptException]:运行脚本发生错误:JavaException: java.lang.Exception: get community event fail (ScheduleTask#12) 出错位置,第12行,第0列分页行数 - 电子表格清单报表实现获取报表总行数(宏示例)
、新建服务端宏,对象:spreadsheetReport,事件:onBeforeOutput image2024-3-28_18-32-14.png 2、添加宏代码 function main(spreadsheetReport) { // 执行sql 参考:https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=119277253 // 参数变量需要用 \\ 转义 var sql = "select count(Freight) from orders where ShipRegion = \\'paramValue1java调用jdbc驱动测试-insert、update和delete语句
(本文档仅供参考) 使用场景 此jsp是直接调用驱动执行单条SQL,执行的SQL语句必须是一个 SQL 数据操作语言(Data Manipulation Language,DML)语句,比如 INSERT、UPDATE 或 DELETE 语句;或者是无返回内容的 SQL 语句,比如 DDL 语句。jsp源代码调用 … 的是驱动通用接口,而产品层面对部分数据库有进行优化对应的逻辑,故某些情况下,驱动返回的速度可能会更慢。 操作步骤 1、获取执行SQL 参考wiki文档如何获取报表或数据集执行的sql语句及其执行时长 https://history.wiki.smartbi.com.cn/pages/viewpage.actionExcel导入模板介绍
Excel导入规则中的校验规则,如长度超长、类型不匹配、超值域范围、主键冲突等),并非数据库sql执行过程中产生的异常。如果是数据库异常是直接回滚并抛出错误原因给用户的。 回滚:当出现校验异常时,回滚整个sheet中数据的导入,并抛出碰到的第一个校验异常原因。注意:选择了回滚,异常日志中并不会记录所有的异常数据及原因,因为 … 去除单元格数据前后的空格,默认选择“是”。 是否开启批量 配置处理数据库操作时是否使用数据库批处理。 开启批量:每执行1000条SQL或结束扫描Excel时提交一次事务,性能较好; 关闭批量:每次单独执行一条SQL,性能较差。 批量导入与主键冲突情况: 1、【主键冲突处理规则】选择【更新】时新模块二次开发接口&示例 ⬝ 数据预警SDK接口说明
"); System.out.println(detail); // 通过预警id获取错误信息 IAlarmLogError error = alarmService.getLogError("I8a74290c01962803280329b301962d4f8a741893"); // 渠道错误信息 System.out.println(error.getChannelErrorMessages()); // 渠道执行过程中产生的堆栈异常 System.out.println(error.getChannelStacktraces()); // 获取本次预警的错误信息(一般是预警执行抛出了异常参数 - 基于带参数数据模型创建电子表格,参数默认显示全部
1 1、创建带参数数据模型。创建过程参考“数据模型-参数应用”中的SQL查询示例,需注意SQL绑定参数部分如下图方式书写: image2022-5-24_11-49-35.png 2、在参数设置中设置默认值和备选值,设置方式如下: image2022-5-24_11-53-43.png 此SQL示例数据源是oracel类型所编辑,仅供参考,具体需根据实际项目场景更改SQL: SELECT "SHIPREGION" AS ID, "SHIPREGION" AS name FROM "NORTHWIND"."ORDERS" union SELECT 'all' AS ID