第52页,共594页。 显示 5,935 条结果 (0.86 秒)
创建数据源测试连接常见报错
(本文档仅供参考) 常见错误及原因 1.连接池初始化失败: Communications link failure 01.png 出现这种情况,就需要检查连接的数据库是否可以连接上。可以从这几方面考虑 1)检查连接的数据库是否已经启动。在部署smartbi的那台机器上,使用JDBC数据库工具(例如:DbVisualizer),测试那个数据库是否能够正常连通。 2)连接字符串上的ip、端口是否写对 3)数据库所在服务器是否开启了防火墙,不允许其他服务器连接 2.连接池初始化失败: Access denied for user '用户名'@'ip' (using password: YES) 02.pngExcel导入模板导入数据到Impala数据库,字符串数据被截取
(本文档仅供参考) 问题说明: Excel导入模板中,某个字段绑定导入当前登录的用户名,例如:管理员,导入后发现只导入了“管”。 image2020-8-25_17-43-12.png 原因: Smartbi在导入数据时会执行标准的insert语句:insert into table value ( ...) 把数据插入到数据库,但是Impala数据库对此语法支持不好,导致导入的字符串会被截取。若是可以联系到维护厂商,让厂商从数据库上修复支持,这是最好的! 具体验证说明如下: 1、smartbi在回写数据时系统会拼接出以下格式的SQL,insert into table value ( ?,?,?) :['a','bSQL/原生SQL数据集数据权限
基于数据源和业务主题创建的数据权限原则上对于书写的SQL语句的数据集,如SQL数据集和原生SQL数据集是不生效的。 如果对SQL数据集和原生SQL数据集实现数据权限,则需要对SQL数据集本身的where条件中直接加上限制条件。 操作入口 在“数据集”界面打开SQL数据集或是原生SQL数据集。 进入“数据集”界面的入口: 入口1:选择系统快捷菜单 数据集 。 494.png 双击所需的SQL数据集或原生SQL数据集或在其更多操作0.jpg,选择 打开。 495.png 如需使用“SQL数据集或原生SQL数据集”,需更换一个包含"SQL数据集或原生SQL数据集”的License授权文件。 实现方式 在SQL数据 - 原生sql查询通过换行符换行后,电子表格单元格出现部分数据丢失
(此文档仅供参考) 问题 原生sql查询通过换行符换行后,电子表格有些单元格出现部分数据丢失,有些单元格数据正常显示 图1.jpg 图2.jpg 图3.jpg 原因 由于sql加了换行符,在前端展示出换行效果,实际上调用第三方接口在单元格内获取的数据超出单元格列宽,超出部分的数据被后面的单元格遮住 图4.jpg 解决方案 设置单元格自动换行 menu.saveimg.savepath20190322113025.jpg 换行后缺少数据 换行后缺少行ETL-排序插入数据后不生效
(文档仅供参考) 问题描述: 客户在使用ETL流程增加了排序,输出到一个结果表,然后使用这个结果表作为数据源输入,发现结果表的数据变成乱序了。 image2023-8-1_18-46-4.png image2023-8-1_18-47-8.png 问题原因: ETL的排序是为了生成数据,用来给查询的时候作为排序依据,输出到数据表中并不会有顺序。例如: 在ETL中排序后,生成RowNumber派生列; 以后查询的时候就可以把RowNumber作为Order by 列。 解决方案: 查询的时候,在查询语句中添加Order by。查询预览报错:转换数据类型出错
(本文档仅供参考) 问题说明 数据集或者报表在预览的时候报转换数据类型出错,现象见下图: image2019-11-29 16:15:42.png 问题原因 数据集的输出字段“剩余天数”对应的数据中有“超过2619天”这种数据,这种数据无法转换成整型的,建议将该字段的数据类型修改为字符串即可。 转换数据类型出错 数据集预览报错数据权限设置—基于数据集的资源
对于不同的用户,我们需要对其设置不同的查询权限。 系统函数示例 下面以区域为例,具体说明实现步骤。 1、管理员用户可以查询全部数据。 image2019-11-19 12:38:23.png 2、华北区域对应用户登录只能查询到以下数据。 image2019-11-19 12:39:13.png 实现步骤 1、实现当前用户和区域的关联,可以使用“用户属性”来实现。 此示例我是用用户组管理的。因此只要获取当前用户组信息即可实现数据权限。因此我们直接使用系统函数实现。如图,用户test属于“华东组”。 image2019-11-19 12:39:27.png 2、在需要设置数据权限的业务主题数据权限设置—基于数据集的资源
对于不同的用户,我们需要对其设置不同的查询权限。 系统函数示例 下面以区域为例,具体说明实现步骤。 1、管理员用户可以查询全部数据。 image2019-11-19 12:38:23.png 2、华北区域对应用户登录只能查询到以下数据。 image2019-11-19 12:39:13.png 实现步骤 1、实现当前用户和区域的关联,可以使用“用户属性”来实现。 此示例我是用用户组管理的。因此只要获取当前用户组信息即可实现数据权限。因此我们直接使用系统函数实现。如图,用户test属于“华东组”。 465.png 2、在需要设置数据权限的业务主题的更多操作菜单中选择 设置数据权限。则会进入数据模型基于tbds的presto创建数据快查预览报错:Access Denied: Cannot set system session property query_max_run_time
(本文档仅供参考) 问题说明 在SmartbiV10.5使用presto建立数据模型时,数据快查预览数据时报错,主要报错信息为:Access Denied: Cannot set system session property query_max_run_time。 image2022-4-8_17-1-13.png 问题原因 产品中调用statement.setQueryTimeout( xxxx ),用于查询执行超过一定时间后自动抛出sql执行超时的异常。因此数据模型在数据快查执行查询时会附带query_max_run_time相关信息,如果在presto中未配置相关权限的话ETL-节点报错信息:out of excel limit columns, colCnt: 16380(excel数据内容超出限制)
(本文仅供参考) 问题描述: 用户在使用ETL数据源节点《EXCEL文件》执行过程中报错out of excel limit columns, colCnt: 16380(excel数据内容超出限制),具体如下图; image2023-10-12_17-4-20.png image2023-10-12_17-4-30.png 解决方案: 通过日志判断EXCEL数据文件的内容,用户反馈数据量一共20列和1000多行,并不会出现数据内容超限的情况,通过远程查看用户的EXCEL使用的数据内容,发现EXCEL表里面包含几十个SHEET页,且用户只需要使用第一个SHEET页,将其他无用的SHEET页删除后,可以正常的执行ETL