第44页,共253页。 显示 2,526 条结果 (0.033 秒)
部署Smartbi-UnionServer 跨库联合查询
跨库联合查询,分布式SQL查询引擎,处在Smartbi的SQL引擎层,为不同的数据源提供统一的SQL解析、跨库查询能力。 +部署Smartbi-UnionServer https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=56688811 +部署Smartbi-UnionServer集群 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=60394719 服务器配置推荐: smartbi-unionserver 8核+ 32G+ 100GB+不同Smartbi版本连接MongoDB数据库
(本文档仅供参考) 1、V9.5及V9.5之前的版本 V9.5及V9.5之前的版本(如V9、V8.7、V8.5.6等等)连接Mongodb数据库请参考此文档:NoSQL数据源-连接Mongodb数据库 - Smartbi V9 帮助中心 - https … ②连接Mongodb时,驱动路径选择“产品内置”。 image2023-12-28_17-28-4.png 2、V9.7及V9.7之后的版本 V9.7及V9.7之后的版本(如V10、V10.5、V11等等)连接Mongodb数据库请参考此文java调用jdbc测试数据库返回表速度及表注释
(本文档仅供参考) 使用场景 此jsp是直接调用驱动进行加载对应schema下的表,未走产品逻辑,主要测试场景如下: 1、数据库管理的时候,获取schema下的表很慢; 2、数据库管理时,部分表没有展示出来; 3、数据库管理加载表之后,表注释未同步过来作为别名。 注:此jsp调用的是驱动通用接口,而产品层面对部分数据库有进行优化对应的逻辑,故某些情况下,驱动返回的速度可能会更慢。 使用方法 1、获取到jsp文件,下载地址:testTables.jsp 2、将文件放到可以被访问到的路径如下,如smartbi应用的vision文件夹下,不需要重启. 2023-04-28_092837.png 3、访问地址Oracle作为知识库,启动时报"ORA-00001":unique constraint
问题现象 以oracle作为知识库,启动时报“ORA-00001”:unique constraint: image2018-11-2 17:9:16.png 解决方案 根据错误信息判断可能是由于建库时指定的字符集不对导致导致了违反唯一约束,建议建库时使用该字符集建库:SIMPLIFIED CHINESE_CHINA.ZHS16GBK跨库中计算日期减去一定的时间间隔
(本文档仅供参考) 问题说明 在“跨库联合数据源”用 date_sub 函数,出现如下提示,是否不能应用date_sub函数?如不能用,应用什么代替? 想要用一个日期减去一定的时间间隔: image2023-8-31_18-35-16.png 解决方案 跨库联合数据源所使用的数据库为presto,该数据库不支持date_sub函数,建议可使用date_add实现上述需求,presto日期相关函数可参考网上的文档,如: https://zhuanlan.zhihu.com/p/395199658 https://zhuanlan.zhihu.com/p/395199658数据库管理中,存储过程名称显示:Standalone procedure or function
(本文档仅供参考) 问题描述 oracle数据库进行数据库管理,发现可用数据库资源内的存储过程的名称显示不是其原名,想要显示存储过程名字如何解决? image2020-9-11_16-40-50.png 解决方案 此问题是由于Oracle在某些工具下(可能是PL/SQL)创建的存储过程默认的备注是这样这一串字符,导致全部存储过程别名全部相同。 将【系统选项】→【公共设置】中的【添加表时使用注释作为别名】切换为“否”,不显示备注即可解决,或者手工对存储过程设置备注也可解决此问题。 image2020-9-11_16-43-53.png 存储过程显示原名 存储过程及数据库表添加的时候显示原名 数据库表或者存储过程不显连接mysql8数据库,报“BigInteger cannot be cast to java.lang.Long”
(本文档仅供参考) 问题 连接mysql8数据库,报“java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long” 报错_1666855944_1666855944140_ffc549.png 问题原因 据以往项目经验,该报错是因为mysql驱动与所连接的MYSQL数据库版本不匹配导致。 解决方案 确认该MYSQL数据库的版本,更换数据源中所使用的驱动。 向Smartbi中添加数据库驱动V9:https://wiki.smartbi.com.cn/pages/viewpage.action当数据库中的表名与字段名称有关键字的情况下请设置"数据源连接"中"引用标识符:"
(本文档仅供参考) 说明 当数据库中的表名与字段名称有关键字的情况下请设置“数据源连接”中“引用标识符:”。 步骤 以MYSQL数据库的":"为例: 当MYSQL的数据库中的数据表的表名称为“table”时,”table“为关键字,则找到对应的数据源,并双击打开该数据源设置“引用标识符:”。(注:不同数据库类型的“引用标识符”不同) 3.png table表名Excel数据导入时Excel中是名称,希望导入到数据库中是code
(本文档仅供参考) 问题说明 如下图,某公司每月需通过excel导入功能,将当月各个销售的成交额和达标情况录入到数据库中。 其中第5列“达标情况”中总共存在“达标、不达标和中止”三种名称,但是客户的数据库中是以code来记录的,“达标”对应的code是“1”,“不达标”对应的code是“0”,“中止”对应的code是“2”。 那么在导入下图这样的Excel文件时,要求“达标情况”在Excel中是“达标、不达标、中止”,而录入到数据库时,对应的数据是“1、0、2”。smartbi中该如何实现此种效果? image2018-10-12 14:42:45.png 解决方案 针对此需求,对于导入的Excel文件的来源如何确认当前知识库是否连接了多个节点
(本文档仅供参考) 问题 有时候会遇到看着像是集群环境的问题,但实际上用户又认为当前知识库只有一个节点,没有其他的smartbi连接到这个知识库,那要如何确认呢? 解决方案 可以通过查询z知识库的 qrtz_scheduler_state 表确定当前知识库是否连接了多个节点: image2020-3-20 16:24:41.png 确认集群节点数