第7页,共203页。 显示 2,022 条结果 (0.063 秒)
报表展示行数少于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参数,设置值参数值大于查询的数据记录数; 如:OLAP_QUERY_MAX_ROW_LIMIT=15000 说明:此参数主要会多维分析数据权限—根据关系表映射实现
示例说明 通过关系数据库用户和机构关联映射表,实现多维分析数据权限,即不同的用户登录打开同一张多维分析看到的数据不同。 如下图,用户test1打开多维分析,只能看到华北和华南成员。 image2019-12-6 10:52:3.png 如下图,用户test2打开同一张多维分析,可以看到华北、华南和华东成员。 image2019-12-6 10:50:21.png 下面以产品示例mondrian多维数据源的Cube【sales】下的商店维度为例,来演示如何实现不同用户登录根据映射机构获取不同成员数据。 实现步骤 创建映射表。如下图,创建用户和机构的映射表,如test1用户可以访问的机构是华南、华北。在关联中需要Spark SQL数据连接
1 概述 本文介绍如何在Smartbi V9.5以上版本中连接Spark SQL数据库。 产品自身不提供Spark SQL的驱动,客户需要自行下载驱动。 2 数据连接 2.1 配置信息 驱动程序类 连接字符串 驱动程序存放目录 支持数据库版本 … 数据库 ,点击 Spark SQL 图标进入数据库连接界面。如下图所示: 547.png 2)根据 2.1章节 提供的配置信息,输入数据库对应的信息。如下图所示: image2021-7-7_10-42-38.png 说明: a、名称是数据连接名称,用户可以自定义,不可为空。 b、用户名和密码是连接字符串中配置自助ETL-源库SQL脚本
该节点为V10.5.8之后的版本功能。 概述 源库SQL脚本支持一次手动输入多条SQL语言对数据库进行操作。 输入/输出 输入 一个输入端口 输出 一个输出端口,用于连接其它源库SQL脚本节点。 注意:源库SQL脚本节点只支持连接同类节点,即多个“源库SQL脚本”节点相互连接。 参数设置 参数名称 说明 备注 数据源 设置SQL脚本的数据来源。 必填 SQL脚本 用于编写选择的数据源所支持的SQL语法(不同数据库支持的语法不同)。 支持编写多条SQL脚本,以分号和换行作为单条SQL语句结束的标志Spark SQL函数说明
1 什么是SparkSQL Spark SQL是Spark用于结构化数据处理的Spark模块。 SparkSQL的前身是Shark,是一个将Spark和Hive结合的框架,利用hive SQL简化的思想,将RDD进行简化。Shark的出现,是SQL-on-Hadoop的性能比Hive有了10-100倍的提高 … Distributed Dataset)的开发,提高开发效率,且执行效率飞快。 2 哪些组件用到了SparkSQL 自助ETL\ETL高级查询中的【派生列】、【过滤】以及【SQL脚本】(即将更名为Spark SQL)组件,支持输入spark SQL函数或语句,完成对数据进行处理或查询的任务。 序号 功能模块 组件 1连接SQL Server数据库命名实例
新建关系数据源连接时,可以直接选择“MS SQL Server”类型数据库,连接 SQL Server 数据库默认实例。但是对于 SQL Server 的命名实例,就连接不上了,请参照如下方法进行设置。 新建关系数据源 创建入口:在smartbi中选择 数据连接 > 关系数据库 > MS SQL Server 559.png 系统会自动生成“连接字符串”,手动修改其中的<servername>和<database>部分。然后在该“连接字符串”的最后添加 instanceName 参数,指定 SQL Server 实例名。如下图所示。 image2019-11-18 16:20:42.png 根据实际情况,修改计划任务执行SQL查询语句
(此文档仅供参考) 问题说明: 在计划任务中执行SQL查询语句,获取数据库数据 解决方案: 可以参考以下计划任务任务代码执行查询语句 importPackage(Packages.smartbi.sdk.service.datasource); var datasrcId="DS.SYSTEM知识库"; //声明数据源id,(“这里填写需要的数据源id”) var sql="select 1 as a,2 as b from dual;" //声明sql语句(需要执行插入的sql语句,插入、建表) var datasrcService =new DataSourceService(connectorPhoenix:在Apache HBase上执行SQL查询
hadoop上的SQL工具: Phoenix, Hive, Impala http://tech.uc.cn/?p=1803, OpenTSDB 近日,Salesforce.com开源了Phoenix https://github.com/forcedotcom/phoenix,这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。InfoQ有幸采访到了Salesforce.com的主开发者James Taylor以了解关于Phoenix的更多信息。 除了无数的SQL、NoSQL与NewSQL数据库,Salesforce.com又宣布 httpSQL查询 的order by不起作用
(本文档仅供参考) 问题说明 我在制作报表时,SQL查询的 order by排序不起作用,请问如何解决,复制SQL在原生SQL查询中排序生效,这是为什么? 解决方案 此现象是正常的,因为SQL查询需要嵌套运行。如文本语句select distinct Card_Type_Cd as c1 from debit_card,会变成 select T2.c1 as F4 from (select distinct Card_Type_Cd as c1 from debit_card) T2 运行。这样处理是因为在报表中需要对SQL做处理,如果使用SQL查询不嵌套一层的话,就无法做到去修改原始如何创建原生SQL查询
说明 在第三方系统中如何调用 Smartbi SDK 自动创建原生SQL查询呢?直接调用 BusinessViewService 接口中的相关方法即可。具体示例代码参考如下说明。 示例代码 package smartbi.sdk.service.demo; import … = bvService.createRawSqlQueryBusinessViewAndSave( datasourceId, sql, name, alias, desc, folderId); } // 所有调用完成后关闭连接 conn.close(); } catch (Exception e) { e.printStackTrace