第24页,共316页。 显示 3,153 条结果 (0.095 秒)
文件数据源导入报错:数据库异常Row size too large
(仅供参考) 问题描述: 数据源导入excel表格报错:数据库异常Row size too large。The maximum rowsize for the used table type, not counting BLOBs, is 65535 image2024-1-17_9-35-59.png 问题原因: 是因为行大小太大,不能超过65535,其实就是字符串的最大长度,但是不能设置为最大 解决方案 如果长度需要加长,将字段类型改为TEXT或BLOB 如果只是想设置一个最大值,那可以根据计算规则进行调整 https://blog.csdn.net/qq_36433289/article/details跨库查询报错:catalog does not exist
(本文档仅供参考) 问题描述 基于跨库联合数据源新建原生sql数据集,查询报错catalog does not exist,跨库数据源里移除对应数据源再重新添加之后可以正常,但是重启跨库之后,还是会有同样的问题。 image2024-8-31_11-43-48.png 解决方案 客户是k8s部署的,重启会删跨库的配置文件,需要将跨库目录下/etc/catalog/smartbix挂载出来。 catalog不存在 找不到catalogTeradata:数据库整型除以整型得到的数据精度不对
(本文档仅供参考) 问题说明 基于Teradata数据库新建一个查询,发现整型除以整型,并将结果数据cast转化成浮点型,但是得到的数据精度不对,小数点那里都为0 image2019-9-24 18:5:19.png image2019-9-24 18:3:52.png 原因及解决方案 在JDBC数据库工具中得到一样的效果,所以这个是TD数据库驱动的问题,可以分别将分子分母先cast转化一下,然后再相除(如下图)。 image2019-9-24 18:22:59.png image2019-9-24 18:23:22.png teradata teradata精度 精度 数据精度跨库联合数据源
(SmartbiUnionSever):是系统内置数据源(如下图所示),用于实现跨库查询的需要,为不同的数据源提供统一的SQL解析、跨库查询能力。系统自动将新建的关系数据源信息添加到该跨库联合数据源中。跨库数据源支持应用在数据集定义中,通常在数据模型中应用比较广泛。 目前支持做跨库的数据源类型包括:高速缓存库 … SmartbiUnionSever启动成功后,可通过默认端口48080访问跨库联合数据源;点击 测试连接(T) 按钮,在提示“测试通过!”后,点击 保存 按钮进行保存。 图片1.png 配置项 说明 驱动程序存放目录 选择使用产品内置的驱动程序 连接字符串 格式为: jdbc:smartbi切换高速缓存库
当系统检测到Smartbi已不再支持当前使用的缓存库产品,可通过切换高速缓存库进行调整,保证新功能正常使用。 高速缓存库的切换方法如下: (1)启动服务器,在浏览器输入Smartbi地址,进行登录; (2)输入用户名密码,登录平台; (3)在“系统导航栏”选择 数据连接,在“资源目录区”的高速缓存库更多操作0.jpg,选择 打开,或双击 高速缓存库; 高速缓存库.png (4)进入“高速缓存库”界面 2022-02-15_11-07-29.png (5)选择新的驱动程序类型 2022-02-15_11-14-14.png (6)根据选择的数据库,修改相应连接属性,连接属性详情请参见各数据库的连接详情; (7切换高速缓存库
当系统检测到Smartbi已不再支持当前使用的缓存库产品,可通过切换高速缓存库进行调整,保证新功能正常使用。 高速缓存库的切换方法如下: (1)启动服务器,在浏览器输入Smartbi地址,进行登录; (2)输入用户名密码,登录平台; (3)在“系统导航栏”选择 数据连接,在“资源目录区”的高速缓存库更多操作0.jpg,选择 打开,或双击 高速缓存库; 74.png (4)进入“高速缓存库”界面 75.png (5)选择新的驱动程序类型 2022-02-15_11-14-14.png (6)根据选择的数据库,修改相应连接属性,连接属性详情请参见各数据库的连接详情; (7)修改完成后,点击保存,确认弹出提示连接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.actionmysql8数据库,在smartbi展示日期时间与数据库日期时间不一致
(本文档仅供参考) 问题 smartbi展示的日期时间与数据库日期时间不一致 smartbi中展示数据如下: image2021-1-5_20-33-24.png 数据库中数据如下: image2021-1-5_20-33-51.png 问题原因 此问题是由于mysql8时区问题,可在数据源url连接中添加参数 "serverTimezone=UTC" 设置时区与数据库中一致,从而解决此问题。 注:关于相关的说明可以参考网上的说明:https://blog.csdn.net/starlemon2016/article/details数据模型抽取后查询提示:查询语句(SQL)超过了缓存库配置的最大数,请联系管理员!
(此文档仅供参考) 问题现象 基于数据模型制作的仪表盘,数据模型为抽取模式并且高速缓存库为CH,在仪表盘中查询数据时报错“查询语句(SQL)超过了缓存库配置的最大数,请联系管理员!” image2025-5-6_15-30-12.png 问题原因 使用数据模型抽取模式,查询的sql会将维度表中所勾选字段的所有值进行过滤,从而导致sql语句过大。 解决方案 可先参考此文档配置:查询语句(SQL)超过了缓存库配置的最大数 如若是配置后仍然报错,或服务器配置无法满足内存要求,可开启sql引擎:SQL引擎 缓存库配置的最大数 最大数数据库连接示例