第49页,共225页。 显示 2,250 条结果 (0.029 秒)
常见安全问题加固方案汇总
生效、V87在2023年11月9号以后 2、关闭DDL/DML语句执行权限 在系统选项-高级设置中,添加 SQLDDLDMLAUTHORITY_CONTROL_SWITCH=true 配置项,关闭在SQL 查询中执行 DDL/DML 语句的权限,具体可参考wiki文档:原生SQL查询是否支持update、delete等语句 该配置支持版本:V95及以上版本支持,2020年11月17号之后的包 3、过滤 [其它类型] 参数中的特殊字符 [其他类型]是一种特殊的参数类型,区别于常规的数据库数据类型,主要用于将参数值动态拼接到SQL语句中。 例如,它可以将参数值拼接为SQL查询的SELECT子句部分。 V97及以上版本我们可以仪表盘导出引擎问题排查技巧
报错,最后报如下图错误。则是由于导出引擎依赖页面加载完成的标志(db-page__page-loaded的class样式)触发截图,若该标志未出现,引擎会持续等待直至超时。 image (5).png 此时需要进行以下操作: 1)模拟导出环境:新窗口单独打开仪表盘(需与导出引擎的页面加载逻辑一致)。 2)检查加载 … ,浏览器关闭,导出引擎日志就会显示以下报错。 image (13).png 2)单个组件导出错误出现 Node is either not visible or not an HTMLElement 这种常见于单个组件的导出,单个组件导出逻辑是先打开整个仪表盘,然后定位到导出的组件元素,再进行截图,如果定位不到该组件数据权限设置
表或者业务主题)的透视分析、以及基于可视化数据集的其他报表生效。 2.sql中定义数据权限:由于sql数据集等无法直接使用数据源、业务主题上的数据权限设置,因此只能在sql中进行定义。 3.参数:通过控制参数的默认值、备选值来控制显示的数据。 4.用户属性:当数据权限比较复杂时,可以通过用户属性进行设置。 无论是 … 的业务主题创建的即席查询、透视分析也能够实现权限控制。 4.设置数据权限-sql 在系统中,还有一些报表是基于sql数据集等创建的。此步骤设置sql数据集以及原生sql数据集中的数据权限。 在报表对应的sql数据集或者原生sql数据集中,添加如下where语句: T25.c_region数据权限设置
表或者业务主题)的透视分析、以及基于可视化数据集的其他报表生效。 2.sql中定义数据权限:由于sql数据集等无法直接使用数据源、业务主题上的数据权限设置,因此只能在sql中进行定义。 3.参数:通过控制参数的默认值、备选值来控制显示的数据。 4.用户属性:当数据权限比较复杂时,可以通过用户属性进行设置。 无论是 … 基于此数据源建立的可视化数据集所制作的报表已经能够实现权限控制了。并且基于数据源创建的业务主题,以及基于此数据源或者此数据源上的业务主题创建的即席查询、透视分析也能够实现权限控制。 4.设置数据权限-sql 在系统中,还有一些报表是基于sql数据集等创建的。此步骤设置sql数据集以及原生sql数据集中的数据权限k8s部署AIChat
mysql和nl2sql目录。 # 创建目录,用于存储落地文件 mkdir -p /data_sfs_turbo/aichat-tpl/smartbi-aichat/data/ # 拷贝安装包中的模板文件到该目录 cd /data/nla-agent-setup/data/ cp -ra config /data_sfs_turbo/aichat-tpl/smartbi-aichat/data/ cp -ra nl2sql_data/ /data_sfs_turbo/aichat-tpl/smartbi-aichat/data/ 6.修改yaml模板文件 kind: Deployment apiVersion: apps/v1设置【内存数据库最大返回单元格数】对灵活分析不生效
情况下除非在当前页数据量超过20万单元格,否则无法达到系统限制的数据量产生限制提示。 对于在分页返回的灵活分析中为什么会造成内存溢出?这是因为当前的灵活分析是基于原生SQL数据集创建的,灵活分析中的分页也是基于原生SQL数据集的返回数据进行分页获取。由于原生SQL数据集在获取数据时,会根据驱动游标机制去实行每次提取数据的条数。由于不同数据库的游标机制完善情况不一致,如若当前数据库的驱动没有完善游标机制,因此就会存在数据一次性全部获取的情况,导致系统内存溢出。 解决方案: 针对这种情况,目前存在以下两种处理方案: 方案一:使用SQL数据集代替原生SQL数据集(推荐) 使用SQL数据集创建怎么实现审核流程不同机构之间只能审核/汇总各自机构的数据
://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750667 4 流程定义: 4.1填报节点: image2020-6-15 11:30:41.png 4.2审核节点: 选择操作者是自定义操作者,通过写SQL动态根据当前登录的用户查找 … = 'I402880ba016656bc56bccc6601667260f5344ef8' image2020-6-11 18:25:38.png image2020-6-11 18:26:26.png 注: 1、如果场景变更,sql需自行调整,最终查询出该机构对应的审核人员(用户id)即可。 2、自定义的sql往往会较为系统函数
或下拉框参数超过1000时报错问题。当参数超过1000时,函数会将其转化为“字段 in (list1) or 字段 in (list2)” 的形式。 参数有两个: 第一个参数:字段名,如果是可视化数据集,直接拖字段,如果是原生SQL数据集,最好用英文双引号括起来,如"table1.A"。 第二个参数 … 。 GetCurrentOnlineUserCount() 获取当前在线用户数 GetCurrentResourceCount() 获取系统资源总数。 GetCurrentUserCount() 获取系统用户总数。 电子表格函数 ExecNamedSQL() 执行命名SQL,将查询结果填入当前单元格中业务库迁移之后ID替换操作指南
示例SQL: INSERT INTO .t_schema_idrule(c_id,c_schemaid,c_dataSourcename,c_origcatalog,c_origschema,c_catalog,c_schema,c_rule) VALUES … null,产品支持catalog后,有部分表数据库管理新添加或移除保存后又重新加入,catalog会更新为实际值,这样就会出现旧资源多个catalog的情况 检查方式:可以通过下面sql语句在知识库中查看: select distinct c_catalog from t_basictable where自助仪表盘报表加上筛选器筛选图形不出来的问题
(本文档仅供参考) 问题现象 数据库里面有数据,通过数据源也能连上数据库,且用数据做了饼图,但一添加过滤条件,就总是不显示图形(将不显示图形时用户日志里输出的sql拿到后台执行SQL是有数据的)? 1.png 问题原因 该问题是因为读取数据时与数据库的字符集不一致,导致在sql的where条件中对有中文值过滤的时候解析有问题,导致查不出数据,则图形也无法显示; 2.png 解决方案 由于数据库的字符集时utf-8,然后将该图表对应的数据源的连接字符串中的字符集也指定为utf-8,然后数据库源字符集和目标字符集置为空; 3.png 筛选后图形无数据