第26页,共53页。 显示 529 条结果 (0.096 秒)
预览数据报“表达式解析错误”,多特殊字符SQL转义示例
(本文档仅供参考) 问题说明 1、SQL在数据库软件、测试jsp中是运行正常的,但是在smartbi中却报“表达式解析错误... ”。 2、数据集中原生SQL查询带斜杠\的语句 ,预览会报表达式解析错误 image2025-4-30_14-40-59.png 3、Smartbi里面写SQL,包含正则表达式的时候,读取方括号报错:表达式解析错误: expecting STRING_LITERAL, found '[' 例如报错的sql里有两处正则表达式: REGEXP_LIKE(SUBSTR(REPLACE(SUBJECTCODE, '_', ''), 9), '^[a-zA-Z]+') REGEXP_LIKESQL引擎V2.0介绍
查询度量并且把汇总依据切换成“唯一计数”并显示“合计”,如下图报表: SQL引擎.png 支持 支持 2 当过滤条件是度量并且显示了合计的情况,如下图: SQL引擎02.png 不支持,会走OLAP引擎 不支持,会走OLAP引擎 原因: 生成的执行SQL语句业务库迁移方案
ID替换操作 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=151781414。 4.4 源库与目标库“SQL语法有差异”的迁移 如果源库与目标库的SQL语法有差异,需要手工调整SQL语句。 比如源库 mySQL——》目标库PostgreSQL,在数据模型中使用SQL查询使用子查询,如果替换成了oracle 业务库,需要手动在SQL语句中调整成Oracle 语法: zichaxun.png 其他数据库之间不同语法,可通过AI搜索进行调整。 4.5 源库与目标库”函数不一致“的迁移 比如源库 mySQL——》目标库PostgreSQL,在数安装SmartbiMPP 单节点(rpm/deb包)
/etc/clickhouse-server/user.xml 查询语句大小限制,默认的max_query_size最大是256 KiB,如果查询语句比较大,可以配置此项,下图配置为10G,可自行调整,但不超过mpp最大内存 <max_query_size>10737418240</max_query_size … 表语句 ENGINE:是表的引擎类型,最常用的MergeTree。还有一个Log引擎也是比较常用。MergeTree要求有一个日期字段,还有主键。Log没有这个限制。 CREATE TABLE code_province( state_province String电子表格⬝ 场景示例
>SQL映射表 ,填写两个命名SQL,如下: 期初:实现的作用是在数据库中查询出“期初”数据。 期末:实现的作用是在数据库中查询出“期末”数据。 image2022-2-15_17-24-27.png 其中,SQL语句:select qichu from balance_sheet where … “期初”数据。 期末:实现的作用是在数据库中查询出“期末”数据。 image2022-2-15_17-24-27.png 其中,SQL语句:select qichu from balance_sheet where f_year=? And kemu=trim(?) 中的两个?表示需要从公式中传入值代替?所在的位置透视分析-条件面板设计
的where语句中。当有两个及以上条件时,可以实现对条件之间的关系进行修改。 条件关系有AND和OR可供选择,系统默认的条件关系是AND。 修改方法如下图: 过滤条件1.gif 2、聚合条件:聚合方式为非原始值的条件;聚合条件将自动拼接在系统生成的SQL的having语句中。当有两个及以上条件时,可以实现对条件之间的关系分析Mysql 5.6的Dockerfile
SHELL GRAMMAR above) exits with a non-zero status. 这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。 关于set -e的利弊,可参考一下两篇博客 (1)Unix … --protocol=socket -uroot 这段代码给了30s的时间来判断mysql服务是否已启动,如果启动了,则退出循环,如果没有启动,循环结束后,变量i的值为0,通过后续的if语句,屏幕输出“MySQL init process failed”。 这里判断mysql服务是否启动的方式蛮有意思的, httpSmartbiMPP高速缓存库版本升级_RPM包
systemctl start clickhouse-server 6、检查升级 查看语句:systemctl status clickhouse-server image2021-9-9_10-56-12.png 在高速缓存库中测试验证,测试通过则说明已更新成功。 image2021-9-18_10-44-26.png数据模型行权限
表达式设置区。 3、表达式设置区:通过SQL语句来实现条件设置,支持系统自带的系统函数和用户属性动态获取用户所属属性。 一般当登录产品的用户自带机构信息时,比如其所属组就可以获取机构信息,我们使用 系统函数 和数据集SQL关联即可。 若无法直接根据当前用户的信息获取到机构信息,则需要用户和机构的映射表,然后Hadoop-hive数据连接
1 概述 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。 本文介绍如何在smartbi V9.5以上版本中连接Hadoop-hive数据库。 2 数据连接 2.1 配置信息 驱动程序类 连接字符串 驱动程序存放目录 支持数据库版本