第29页,共255页。 显示 2,543 条结果 (0.041 秒)
高速缓存库查询报错查询超出最大内存限制
问题现象: 高速缓存库抽取的时候报错,抽取日志中显示超出内存最大限制14G大小,实际上仅2-3个模型进行并发的抽取,就会将内存全部占满。 image2024-7-27_17-34-22.png 问题原因: 按照数据模型抽取逻辑,产品会将维表和事实表单独抽取到高速缓存库中之后在高速缓存库中通过关联查询将所以的表汇总成大宽表,在关联查询的时候很可能因为数据量过大且并发的查询较多的情况下高速缓存库的内存就很有可能会出现不够用的情况。 解决方案: 主要可以从以下几个方面进行优化。 1、调整数据模型维表数据量 高速缓存库会先将表全部抽取之后再进行关联,当维表的数据量很多的时候,比如维表数据量50万,事实表数据量几百万Smartbi Olap Server 兼容的业务库类型
Smartbi Olap Server(数据模型引擎)目前支持的业务库类型如下: 数据模型支持使用以下业务库类型建立 业务库列表 是否支持 关系数据库 ALIYUN_ANALYTIC_DB 是 ALIYUN_MAX_COMPUTE 是 Clickhouse … TimesTen 是 Vertica 是 星环 是 NoSQL数据库 Smartbi JDBC for MongoDB 是 高速缓存库 Presto+Hive 是即席查询如何实现数据库的left join效果
(本文档仅供参考) 问题 目前有如下数据,基于数据模型的即席查询如何实现数据库的left join效果? image2025-3-19_11-5-46.png image2025-3-19_10-58-21.png image2025-3-19_10-58-47.png 当前效果 image2025-3-19_11-6-21.png 理想效果 image2025-3-19_11-6-57.png 解决方案 开启【显示无数据项目】,设置项说明:即席查询中如何查看无事实数据的维度数据 image2025-3-19_11-7-39.png 即席查询左关联 即席查询left join跨库查询报错:No operations allowed after connection closed.
问题 基于跨库联合数据源新建查询报No operations allowed after connection closed,原始库为MySQL,基于原始MySQL库查询时没问题,跨库联合数据源及原始库均测试连接通过。 https://s2-cs-pub-std.oss-cn-shanghai.aliyuncs.com/icon/tid8599/image_1604569494800_2e9fo.png 解决方案 MySQL数据库连接超时,在连接字符串上加上 &autoReconnect=true&failOverReadOnly=false 即可,这两个参数作用为连接超时后能自动重连跨库查询第一次正常,第二次报错Closed Connection
(本文档仅供参考) 问题描述 基于跨库联合数据源新建原生sql数据集,第一次正常,再查询一次却报错Closed Connection。业务库和跨库的测试连接一直是通过的。 image2024-9-21_9-44-46.png 获取数据SQL错误:SELECT c."CC … ) at com.facebook.presto.plugin.jdbc.JdbcRecordCursor.<init>(JdbcRecordCursor.java:90) ... 17 more 解决方案 相关报错是跨库自身的连接池因未知原因抛出的异常,可在自身业务库开启数据库连接池的情况下,在业务库-高级-自定义参数设置添加如何向Smartbi中添加数据库驱动jar包—V7及以上,V9以下版本
(本文档仅供参考) 说明 在使用过程中,可能经常需要向Smartbi中添加数据库驱动jar,可以通过本文档中的方式添加此这类jar文件。 版本要求 V7.0.1及以上,V9以下版本可参考当前文档。 V9以上版本可参考wiki文档:如何向Smartbi中添加数据库驱动jar https … 查找扩展包中lib目录下的jar文件 如果smartbi中已内置对应的数据库驱动,则系统会使用内置的驱动进行数据源连接。若需要使用自行添加的驱动,则需要同时删除war包中内置的驱动文件。 添加驱动 添加jar连接oracle库出现锁用户情况
(本文档仅供参考) 问题描述: 连接oracle第一次连接正常,第二次连接出现数据源超时,在数据库页面查看,此用户被锁,在数据库日志看是由于用户验证不通过导致,而其他的工具连接数据库是正常的,数据源页面报错如下 image2023-3-2_9-32-3.png 解决方案: 1、重新输入密码后,多次连接是正常连接的。故判断是第一次密码正常,在第二次密码的时候就不对了。 2、关闭浏览器的自动填充功能再次测试数据源连接正常现象。 image2023-3-2_9-34-30.png oracle连接超时 数据库连接超时内置数据库相关配置信息
参考如下(不同的数据库具体的配置信息会不同): Vertica配置信息 内置Vertica数据库信息如下: 连接参数 参数值 Vertica的IP地址 100.168.1.12 Vertica的端口 5433 Vertica数据库 smartbi Vertica帐号 dbadmin Vertica密码 manager SmartbiMpp配置信息 内置SmartbiMpp数据库信息如下: 连接参数 参数值 SmartbiMpp的IP地址 100.168.1.15高斯数据库查询order by排序问题
(本文档仅供参考) 问题描述 Oracle数据库切换成了高斯数据库,切换后同样的SQL查询语句,同样的数据发现字段顺序不一致。 SELECT column FROM TABLE ORDER BY column ORACLE排序结果: ORACLE排序结果.jpg 高斯数据库排序结果: 高斯排序结果20231229150509.jpg 问题原因 不同数据库有不同的排序规则,还可能根据数据类型有所不同 解决方案 COLLATE是SQL中的一个子句,用于定义数据库、表列或字符串表达式的排序规则。排序规则决定了如何比较和排序字符数据。在高斯数据库中,可以使用COLLATE子句来指定不同的排序规则,以满足特定的排序需求回写-电子表格回写规则设置高速缓存库显示请联系管理员
(本文档仅供参考) 问题说明 回写规则设置高速缓存库显示请联系管理员 image2023-11-30_18-16-46.png image2023-11-30_18-16-39.png 解决方案 回写暂时还不支持对高速缓存库里的表设置回写规则 回写规则高速缓存库