第5页,共53页。 显示 529 条结果 (0.106 秒)
NoSQL数据库
连接数 新建的数据源允许同时登录的最多用户数。 校验语句 数据源连接进行校验的SQL语句。 注:因安全问题,连接校验语句当前仅支持一条语句或留空。Mongo类型的必须是以 return 开头的语句,如:return 1 包含下面几种方式,默认为获取连接时测试。 获取连接时测试:获取连接池时进行SQL语句测试。 返还时测试:返还连接池时进行SQL语句测试。 获取、返还时测试:获取、返还连接池时都要进行SQL语句测试。 返还时关闭连接:返还时关闭连接池。 不测试连接:不进行SQL语句连接。 描述 添加数据源的备注信息。 从版本20恢复SQL查询
是指通过SQL语句输出数据结果。 适用情况:熟悉SQL语句的技术人员。 1.SQL查询支持直连、抽取模式,但是如果是嵌套SQL语句,也只支持抽取模式; 2.另外SQL语句中如果使用了Order By 进行排序,可能没用;是由于mdx查询的时候,会按多维引擎的默认排序。 操作入口 在“数据模型”定制界面 … 语法,输入SQL查询语句。该区支持对SQL文本或SQL查询执行如下操作: 工具按钮 说明 image2021-5-2_11-48-29.png执行 用于运行当前文本框中的SQL语句,返回结果在“数据结果显示区”。 image2021-5-2_11-48-52.png保存 用于保存原生SQL数据集
类似SQL数据集,是通过在文本输入区中直接输入各类数据库方言表达式定义数据集条件和内容的一种数据集。 一般在SQL数据集嵌套执行性能低或是SQL数据集不支持的数据集语句(如Syabse数据库子数据集不支持Order by),我们可以使用原生SQL数据集来实现。 原生SQL数据集与SQL数据集的主要区别如下: SQL数据集是一类封装结构的原生SQL数据集语句,在解析SQL语句过程中对最外层进行了包装:如“select area from area”解析后的执行语句为“select T84.area as F85 from (select area from area) T84”;而原生SQL数据集没有对最外层进行回写-星环hive数据库回写报错 java.sqlSQLException: COMPILE FAILED
(本文档仅供参考) 问题说明 数据库是星环的hive数据库,回写的时候,报解析错误。 Caused by: java.sqlSQLException: COMPILE FAILED: Parse error:[Error 1101] line1:42 cannot recognize input near 'widcard (0' in constant image2024-11-1_10-33-48.png 查看建表语句,有分区语法,尝试删掉分区语句重新建表,同样的回写场景,成功 image2024-11-1_10-39-17.png 结论 不支持hive数据库的分区表回写,请在建表时改成非分区表电子表格⬝ SQL查询
SQL查询是指通过SQL语句输出数据结果。 适用情况:熟悉SQL语句的技术人员。 功能入口:在“电子表格”编辑界面单击创建私有查询按钮image2022-1-7_17-44-38.png,选择 SQL查询(如下图所示),进入SQL查询的定制界面。 image2022-1-7_17-57-5.png 定制流程 … 。 image2022-1-11_11-46-9.png 3、在数据集面板中,点击创建私有查询按钮image2022-1-7_17-44-38.png,新建一个SQL查询。 image2022-1-11_15-12-7.png 4、选择数据源:在“数据源选择区”下拉选项中选择数据源。如下图所示: jiemian.png 5、输SQL查询语句:确定简化SQL介绍
1 背景 smartbi的报表通过业务逻辑处理生成的SQL因为要处理各种情况,为了业务上的统一性,拼出来的SQL语句往往比较复杂,嵌套的层级比较多。一是会降低查询效率,二是SQL不便于阅读, 所以在查询过程中对生成的SQL语句做了简化处理。 1、在运维设置/系统选项 开启简化SQL的开关:COMMONS_SQL_OPEN_SIMPLIFY_SQL=true;一旦开启,所有基于数据模型的报表查询满足条件都会简化SQL语句。 3、如果多维引擎需要开启SQL简化:需要开启 OLAP 中的配置项 mondrian.simplifySql=true 来控制是否启用简化SQL功能,默认不开启;并且新增转换规则
的是现实值。 image2014-9-10 13:44:42.png SQL方式 我们也可以通过SQL语句的方式设置转换规则。SQL方式一般应用于把数据库中的字段A的值转换为字段B的值。 如下图,转换类型选择SQL方式,在转换规则表达式区域输入SQL语句。 然后点击刷新按钮,则在实际值和显示值列表下出现字段名称。 最后根据需要选择对应字段。 image2021-8-26_18-55-43.png SQL方式中也支持比较复杂的SQL语句,如下图case when 语句。 image2021-8-26_18-58-23.png 使用说明 新建好转换规则之后,您需要在资源对应的业务查询的“属性面板”中进行转换规则的选取查询预览报错:查询某张表时,可视化查询、sql查询、原生sql查询等都报错
发回的建表语句,可以看到某些字段名称包含了特殊符号,例如横杠、斜杠、换行空格(比如E-mail,兴趣/爱好,工作经历 及描述,业绩及 奖励); 因此建议在数据库建表的时候,统一表的字段命名规范,把字段名称上述的特殊符号都去除测试;另外也可以采用26个英文字母(区分大小写)必要时加上下划线'_'分隔组成字段名称。 若在数据库改完还不生效,可以在【数据源】找到此表,通过右键菜单【同步表】清空服务器的缓存之后再测试此问题是否还存在。 【支持情况:可视化查询、SQL查询等嵌套查询的SQL解析器会把-识别为减号,而原生SQL就比较灵活了,对于有技术的人在原生SQL改改SQl语句直到能够执行通过即可通过计划任务同步用户及机构
topGroupName = "YourTopGroupName"; /** * 数据源的ID值。后面sqlGroup、sqlRole、sqlUser等SQL语句都在该数据源下执行。 */ var datasrcId = "DS.YourDatasourceId"; /** * 该SQL语句获取第三方系统中的机构信息。<br/> * 注意!可以根据第三方系统中机构表修改下面的SQL语句,但输出字段的个数、顺序,必须和下面的一模一样,否则会出错。 * 查询结果集需要按顺序排列,越上级的机构需要在结果集排越前,子机构需要排在其所有父机构之后。 * orgName :机构名称 * orgAlias :机构别名⬝ Mysql优化建议
更新语句,为每个用户指定允许连接的host范围: ①登陆数据库,执行 use mysql; ②执行语句,查看Host为通配符的用户 select user,Host from user where Host='%'; ③删除用户或者修改用户HOST字段,删除语句(请谨慎执行该语句): DROP USER 'user_name'@'%'; 更新用户语句(请谨慎执行该语句): update user set host=<New_Host> where host='%'; ④执行语句 OPTIMIZE TABLE user; flush privileges;