第5页,共194页。 显示 1,940 条结果 (0.026 秒)
SQL定义、数据集定义存储方式
(本文档仅供参考) 问题背景 1、有项目需要从后台统计数据集详细信息,可能会涉及sql数据集具体语句中的字段等信息,可以怎么获取? 2、有项目需要取数据模型-SQL查询里的SQL语句,想知道在知识库里的哪个表里可以查询到? 3、数据集的输出字段存在知识库哪张表里中? 解决方案 1、旧数据集信息存储 … =43&pageId=52628018 https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=52628018 2、数据集的输出字段存储在知识库的t_bizviewfield表中。 3、数据模型-SQL查询里的SQL语句ETL-doris中使用了分区如何执行回退sql
(本文档仅供参考) 问题 doris中使用了分区如何执行回退sql image2025-2-24_15-43-8.png 原因&解决方案 由于回退SQL用户只能指定where后面的条件部分,但doris使用分区后,删除数据时需要指定需要删除的分区,SQL格式:delete from table PARTITION(P2025.P2026) where sp='${sp},分区参数在 表后,因此不支持删除分区表数据。 可以通过作业流使用源库sql节点来实现。 https://s2-cs-pub-std.oss-cn-shanghai.aliyuncs.com/icon/tid8599通过原生sql数据集,查询sql预览时发现,字段的名称和排序不正常
(本文档仅供参考) 问题描述 数据库为selectdb数据库,通过原生sql数据集查询预览时,发现字段的排序和名称显示不正常。如下图 image2025-3-5_16-56-24.png 解决方案 此问题通常是由于链接字符串没有配置参数用于获取输出列的别名导致,经检查,用户使用的mysql驱动连接的数据库 … =8806305105a0d840&oq=useOldAliasMetadataBehavior&rsv_t=ecb7eEcwuLg4WCiMz9v5GLuC2elz7Bwf72rjUTyGqwr9EbcXYO971EzR7Cc&tn=baidu&ie=utf-8会返回列的别名,而不是列名。 这个参数在处理SQL查询宏代码中如何执行SQL语句
中获取,此时我们可以通过宏代码执行sql,示例如下: 设置方法 1、创建报表。 2、在浏览器中,切换到“分析展现”页面,在左侧的资源树上找到对应报表,右键该节点 编辑宏 ,进入报表宏编辑界面。 3、在报表宏界面 新建客户端模块 。在弹出的“ 新建模块”对话框中,选择需要的对象和事件,并参考本文最后的宏代码。 16 (2).png 4、创建需要执行sql的数据源信息: 17 (2).png 5、书写具体的宏代码,执行sql获取数据或保存数据。 执行SQL语句的方法 在客户端宏代码中,通过调用服务端 DataSourceService 类中的 getDataByQuerySql 等方法,可以执行SQL语句,然后根据原生SQL查询是否支持update、delete等语句
(本文档仅供参考) 问题说明 原生SQL查询中输入的SQL语句,是否支持update,delete这样的语句,这样修改数据的语句?如果支持,如何防止用户不小心修改删除数据的数据,或者修改数据库的结构? 解决方案 原生SQL查询是支持的update,delete语句的,写法是先写select,然后再执行delete,update语句,因为原生SQL必须包含select语句。 select 1 as a ; delete xxx; update xxx; 数据安全: 对于sql查询order by应用到仪表盘中排序不生效
(本文档仅供参考) 问题说明 在数据模型中新建sql查询,sql查询中对字段做了order by。使用该模型新建仪表盘,排序效果没有生效 image2024-5-21_16-49-9.png 原因解释 在仪表盘中应用数据模型时,sql会做一层嵌套,嵌套后的sql顺序是不确定的,不一定会按照嵌套前的数据展示。 image2024-5-21_16-43-44.png 解决方案 方案一:在报表层指定排序字段,如下: image2024-5-21_16-46-56.png 方案二:新建命名集,通过写mdx命名集指定排序。参考: 1、命名集-根据某字段排序 2、构建数据模型 ⬝ 自定义命名集 方案三:最新的V11中支数据模型使用sql控制数据权限不生效
(本文档仅供参考) 问题描述: 使用写sql的方式进行数据权限控制。但是制作即席查询的时候,发现不生效。 image2023-7-24_10-57-32.png 问题原因 sql查询使用了数据抽取。因通过计划任务定时抽取,那么sql查询里面的当前用户的信息就是调用计划任务的用户的信息,可能不是当前登录用户的数据。 问题原因 如果要抽取,需要将sql查询里面的参数权限去除,通过数据模型的数据权限进行限制 设置抽取后权限不生效excel导入模板导入报错:Can't infer the SQL type to use for an instance of java.sql.Date.Use setObject0 with an explicit Types value to specify the type to use.
(本文档仅供参考) 问题说明: 星环数据库,配置导入模板,日期字段获取系统时间,导入的时候报错:Sheet1[导入规则1]:行[2]java.sqI.SQLException: Can't infer the SQL type to use for an instance of java.sql.Date.Use setObject0 with an explicit Types value to specify the type to use. image2018-8-30 10:7:40.png 解决方案: 星环数据库,这种需要定制数据处理类 ,产品不支持这种数据导入 ,只要有date类型都不支持 。ETL-使用SQL脚本函数报错
(本文档仅供参考) 问题: 在自助ETL中想在SQL脚本中对字段四舍五入处理,但是一用函数就报错:Attribute name "round(UnitPrice, 0)" contains invalid character(s) among " ,;{}()\n\t=". Please use alias to rename it.如下图所示。 image2022-10-11_9-42-13.png image2022-10-11_9-41-41.png 解决方案: 这是因为函数中可能会包含一些特殊字符,作为字段名输出的时候会有问题,需要使用as重命名输出数据 - 报表展示行数少于SQL数据集查询的行数
(V11版本,仅供参考) 问题描述: 通过电子表格报表通过SQL监控获取的sql语句,执行出来的sql结果和电子表格中展示的不一致,sql查询出来是10335条,电子表格展示就10000条数据? 1、电子表格展示数据量:10000条 image2024-12-30_11-11-0.png 2、sql查询数据量:10355 image2024-12-30_11-12-43.png 解决方案: 通过【系统运维】-【系统选项】【高级设置】增加OLAP_QUERY_MAX_ROW_LIMIT参数,设置值参数值大于查询的数据记录数,不建议设置过大,否则可能会内存溢出,导致系统宕机 如