第26页,共187页。 显示 1,861 条结果 (0.315 秒)
参数实现默认为空/模糊查询-SQL怎么写
(本文档仅供参考) 问题 问题1.希望参数实现默认为空 问题2.希望参数实现模糊查询 解决方案 问题1.希望参数实现默认为空 RE:使用 {[]}的方式编写表达式 问题2.希望参数实现模糊查询 RE:SQL中使用like where {[ `ShipName` like '% %' ]} 具体如下: 2023-10-27_165243.png 2023-10-27_164550.png 如果需要参数中默认值为空,则参数要进行设置 2023-10-27_164516.png 注意参数的数据类型使用其它类型:文本框参数用于模糊查询会报错数据模型SQL查询什么情况下会强制抽取
在一些情况下,我们在数据模型中创建了一个SQL查询,SQL查询能够正常查询预览出数据,但保存时会提示SQL查询只支持抽取模式,这是为什么呢? image2023-11-21_20-37-1.png image2023-11-21_20-38-11.png 这是因为数据模型直连情况下,要求SQL查询中的SQL必须是可以嵌套查询的。简单来说即下面SQL语句是可以执行成功不报错的。 select * from (原始SQL) T1 WHERE 1 = 0 保存SQL查询时,我们可以从SQL监控或系统日志中找到执行报错的SQL,分析其报错原因,以上述sql为例,可能模型中sql查询运行正常,但SQL监控会显示运行状态为失败SQL查询与可视化查询有什么区别?
说明 设置方式不同 可视化查询通过鼠标的拖拉操作设置查询,并自动生成查询语句运行,不用手写SQL语句;而SQL查询是通过在文本区中输入SQL语句,来创建一个报表。 针对对象不同 可视化查询可以看作是对一个特定业务主题的查询,主要针对业务人员进行应用。而SQL查询对于熟悉SQL语句的技术人员来说,是一个较为快捷的方式。SQL在数据库工具中运行正常,但是预览数据报表达式解析错误
(本文档仅供参考) 问题说明 数据集中的SQL语句在数据库工具中是正常执行的,但是在smartbi中却报“表达式解析错误:expecting STRING_LITERAL, found '['at line:1 column:399 http://column:399/”... 解决方案 1、通常是由于SQL语句里面有特殊字符导致,大部分报错的是SQL中包含“^”,由于"^"在smartbi的SQL编辑器中是有标记对象(如参数、表、用户属性等)的特殊作用,因此不支持SQL语句中直接写^,这类特殊字符需要进行转义。 (1)MySQL库中,char(47) 代表字符“/”,char(94)代表字符"^"(向上尖括号),特殊关系数据源-连接SQL Server数据库命名实例
新建关系数据源连接时,可以直接选择“MS SQL Server”类型数据库,连接 SQL Server 数据库默认实例。但是对于 SQL Server 的命名实例,就连接不上了,请参照如下方法进行设置。 新建关系数据源 创建入口:在smartbi中选择 数据连接 > 关系数据库 > MS SQL Server image2019-11-18 16:22:1.png 系统会自动生成“连接字符串”,手动修改其中的<servername>和<database>部分。然后在该“连接字符串”的最后添加 instanceName 参数,指定 SQL Server 实例名。如下图所示。 image2019-11-18 16:20电子表格服务端中执行SQL语句
设置方法 1、创建电子表格。 2、在浏览器中,切换到“分析展现”页面,在左侧的资源树上找到对应电子表格,右键该节点 编辑宏 ,进入报表宏编辑界面。 3、在报表宏界面 新建服务端模块 。在弹出的“ 新建模块”对话框中,选择需要的对象和事件,并参考本文最后的宏代码。 执行SQL语句的方法 在服务端宏代码中,通过调用服务端 DataSourceService 类中的 executeNoCacheable、executeUpdate 等方法,可以执行SQL语句,然后根据返回值获取相应的SQL结果集。示例代码如下。 function main(spreadsheetReport) { //执行查询 var retSQL Server Analysis Services(SSAS)学习资料
以下资料仅供参考,更多资料请访问 SQL Server 官网 https://www.microsoft.com/zh-cn/sql-server。 @self favouriteSQL Server 2008需要使用哪些端口
SQL Server 在安装到服务器上后,通常出于服务器安全考虑,需要屏蔽掉所有不使用的端口,只开放必须使用的端口。下面就来介绍下 SQL Server 2008 中使用的端口有哪些。 1、首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程连接数据库引擎,那么就需要打开该端口。这个端口是可以修改的,在“SQL Server配置管理器”中切换到“XXX的协议”里面选择,TCP/IP协议属性中可以设置TCP端口。如图所示: http://files.jb51.net/file_images/article/201210/201210041136542.jpg数据模型使用sql控制数据权限不生效
问题描述: 使用写sql的方式进行数据权限控制。但是制作即席查询的时候,发现不生效。 image2023-7-24_10-57-32.png 问题原因 sql查询使用了数据抽取。因通过计划任务定时抽取,那么sql查询里面的当前用户的信息就是调用计划任务的用户的信息,可能不是当前登录用户的数据。 问题原因 如果要抽取,需要将sql查询里面的参数权限去除,通过数据模型的数据权限进行限制关系数据源-连接Kerberos认证的Spark SQL数据源
1 概述 本文介绍如何连接带kerberos认证Spark SQL数据库。 2 数据连接 2.1 环境准备 (1)找到服务器路径下的hosts文件: Windows环境路径:C:\Windows\System32\drivers\etc image2021-8-10_14-45-7.png … 、KeyTab文件,并上传到Smartbi的服务器上。 1)注意:需要确保smartbi服务器时间和spark sql集群的时间同步。 2.3 配置自定义驱动包 添加jdbc驱动依赖包,下图的jar包仅供参考。 image2022-3-10_11-44-41.png 说明: 建议把hive集群的beeline