第16页,共194页。 显示 1,940 条结果 (1.11 秒)
数据模型预览报错,提示了一串乱码,但报错sql可以在数据库工具执行
(本文档仅供参考) 问题描述 在数据模型中创建SQL子查询,子查询预览是正常的,且是带有参数的情况下也可以正常执行,但在数据模型页面,将维度作为筛选器并筛选时,报错: image2024-12-30_17-1-36.png 如上图,对年月进行过滤时,报错,但是里面报错的sql放到数据库工具执行是正常的。 解决方案 通常是由于数据源配置的链接字符串里面的编码和数据库的编码不一致导致,在上述问题中,将数据源的字符集修改得与数据库的一致后问题已解决。 编码不一致impala数据源连接池初始化失败:SQL错误
(本文档仅供参考) 问题 现象1 如下图所示,impala数据源测试连接时报“连接池初始化失败:SQL错误:[Cloudera][ImpalaJDBCDriver](500164)Error initialized or created transport for authentication” https … /doc/im/tid8599/ae7384b5-e51d-4591-babb-1f456eea4664.jpg?x-oss-process=image/auto-orient,1 现象2 如下图所示,impala数据源测试连接时报“连接池初始化失败:SQL错误:[Simba][ImpalaJDBCDriverMS SQL Server
基于impala数据源创建原生SQL查询报错
(本文档仅供参考) 问题说明 测试impala连接成功后,尝试使用原生sql查询,查询数据,有一张表查询报错,日志如下,帮忙看下是何问题? image2019-5-22 17:21:40.png image2019-5-22 17:22:14.png 解决方案 此错误是JDBC驱动抛出的异常,有可能有如下两个原因: 1、数据库文件损坏,需要找数据库管理员分析问题。 2、对应数据库的端口号没有开放,需要找数据管理员开放相关端口。oracle sql获取日期不要时分秒
(本文档仅供参考) 问题 创建日期控件参数时,设置参数默认值只显示年月日时。在orcle用 【select trunc(sysdate,'dd') as a from dual】,仍然会显示时分秒。 image2018-7-17 16:56:50.png 解决方案 用jdbc工具执行该语句select trunc(sysdate,'dd') as a from dual显示的是带时分秒的,所以日期控件也会显示时分秒。 建议修改该SQL语句,可以参考以下写法:select to_char(sysdate,'yyyy-mm-dd') as a from dual image2018-7-17 16:57sql错误,无法看明细报错信息分析
(此文档仅供参考) 问题说明 提示只有sql错误,无法看明细报错信息分析,无法判断具体报错。管理员账号可以看。 image2022-11-23_9-10-23.png 解决方案 此现象为对应用户没有相关日志查看权限,所以没有开放查看栈信息和导出系统日志的权限。可对应配置此用户角色的操作权限【错误详情等所需权限】,配置好后保存即可。 image2022-11-23_9-13-34.png 在清除缓存刷新界面后,普通用户界面重新测试即可查看到对应按钮。 image2022-11-23_9-16-18.png业务主题表关系设置是左连接但sql执行是RIGHT OUTER JOIN
(仅供参考) 问题说明 表关系设置的是左连接,但是预览数据发现sql监控执行的sql是右连接的,当前出现的问题是因为大表在后,导致关联查询的时候出不了数,分析发现此异常,问这是什么情况? image2023-8-29_16-21-56.png image2023-8-29_16-20-27.png 解决方案 此现象的原因是,在系统上,资源树上靠前的表,业务主题在设置表关系时,也会靠前。只需要在数据连接对应的数据源目录下,右键排序,对应调整表的排序即可。 image2023-8-29_16-33-28.png image2023-8-29_16-37-11.png数据源未添加的表,为什么通过新建原生sql来查询到表数据?
(本文档仅供参考) 问题说明 曾有客户提出,数据源在数据库管理中未添加的表( orders ),为什么用户依然可以通过新建原生sql来查询到该表的数据 ? image2018-11-6 18:26:49.png 解决方案 此问题建议客户从数据库层面上去控制用户的权限(指数据源的用户),如控制某些用户没有某些表的权限; 在smartbi系统中,我们只是将SQL返回给数据库去执行,并无法控制到查询数据库表的权限。数据源管理时,sql server数据库中的表的别名(注释)为什么同步不过来
(本文档仅供参考) 问题 mysql ,oracle的数据库表字段注释中有内容,smartbi通过数据库管理将表添加进来时能获取到并生成字段的别名,客户这边用的sql server ,添加的注释并不能获取到,这是什么原因呢? 解决方案 SQL server 数据库自身是没有注释的概念,只是通过数据库自身定义的一个属性来作为注释,但对于jdbc驱动来说,并不具备注释调用的接口,若是需要对此数据库提获取到作为注释的属性,需单独定制扩展包进行处理。 无法获取注释 注释获取不了基于mysql5.7版本写SQL,形成的下拉树参数排序没有生效
(本文档仅供参考) 问题 下拉树参数的候选值排序不正确 (mysql库出现此问题,Oracle库正常),已经在SQL中写了order by了,下拉树效果如下图: image2019-1-31 17:28:18.png 解决方案 根据项目以往的经验来看,一般是因为下拉树勾选了【动态加载子节点】,在勾选了【动态加载子节点】的情况下,后台执行SQL是会嵌套一层的,如下图: image2019-1-31 17:36:26.png 而经网上搜索,是mysql5.7不支持嵌套排序,具体说法可网上搜索