第38页,共143页。 显示 1,424 条结果 (0.043 秒)
Oracle作为知识库报错 ORA-28040: No matching authentication protocol
(本文档仅供参考) 问题现象 1、以oracle作为知识库,连接时报错 ORA-28040: No matching authentication protocol,如何解决? 2、Oracle数据源测试通过,在数据库管理获取资源的时候出现ORA-28040: No matching authentication protocol。 50C62A58-A55B-4fce-9AAF-3F85558E9F5D.png 问题原因 没有匹配的身份验证协议,Smartbi内置驱动jar版本与当前换使用oracle的jdk版本不匹配导致。 解决方法 1、排查数据库方面,先确定身份验证协议已开启,数据库工具是否能够连接上该gauss数据库链接配置的时候配置的参数
(本文档仅供参考) 问题说明 gauss数据库链接配置的时候配置的参数,想要长久保持连接,做保活措施,目前长连接频繁会被数据库主动断开,正常情况可以不用连接池 image2024-1-3_22-3-56.png 解决方案 如果不需要启用连接池,可以通过把数据源校验语句改成返还时关闭连接: image2024-1-3_22-4-23.png gauss关闭连接 gauss长连接断开SQL引擎V1.0介绍
优化执行计划,以提高查询效率和性能。它会考虑索引、统计信息、表大小等因素,选择最佳的查询路径和执行顺序。 数据连接:SQL引擎支持连接多个数据表或数据源,可以进行联合查询、子查询等复杂查询操作。用户可以通过SQL语句来指定数据连接方式和条件,实现数据的关联和合并。 聚合计算:SQL引擎支持常见的聚合函数,如 … join连接,这样数据会以第一个子图为准,在某些场景下,相对于full join会少一些数据,相当于退化的支持多事实模型。 注意:此系统选项开启,不管数据库是否支持full join,都会使用left join。 2 具体操作 2.1 怎么开启SQL引擎 在 系统选项 > 高级设置⬝ 使用OceanBase数据库作为知识库
V2.2 版本 ,并且已做了兼容性测试、功能性测试。 配置方法 1、在Smartbi中配置知识库时,如何连接到OceanBase数据库?其实和连接其他的数据库没什么区别。 数据库类型选择 OceanBase,如下图: 3.png OceanBase 2.2版本不需要配置驱动,使用产品自带的驱动“_JDBC_oceanbase.jar”。 目前支持Mysql模式,不支持Oracle模式;Mysql模式下有部分限制 1、不支持alter字段的类型和长度。 2、不支持在无主键的表使用alter添加主键。 3、gbk编码的数据库目前存在一些问题(需要具体问题具体分析), utf-8目前没什么问题。 4、由于连接该高速缓存库
。 配置步骤 高速缓存库在Smartbi中的配置方法如下: (1)启动服务器,在浏览器输入Smartbi地址,进行登录; (2)输入用户名密码,登录平台; (3)在“系统导航栏”选择 数据连接,在“资源目录区”的高速缓存库更多操作0.jpg,选择 打开,或双击 高速缓存库; 高速缓存库.png (4)进入“高速缓存库”界面 2022-02-16_17-50-20.png (5)据实际使用的数据库,修改相应连接属性,连接属性详情请参见 各数据库的连接详情; (6)点击保存,保存配置。 各数据库的连接详情 数据库类型 配置说明 Presto+Hive2、一键部署安装包安装与部署
图: image2021-8-19_15-19-1.png 点击配置license,跳转到配置页面; 点击选择,选择License,点击上传,上传成功后,点击测试知识库连接,提示连接成后,点击保存。 图片13.png Smartbi config页面配置完成,需要重启Smartbi,使配置生效,重启方法请参考 后续文档。 2.2 … 库 测试高速缓存库连接 打开数据连接--高速缓存库,点击测试连接,提示连接成功,即表示高速缓存库连接正常。 图片18.png 注意:若发现高速缓存启动失败或,修改ip为127.0.0.1或localhost链接不通过时,请查看日志是否因为端口占用导致: 日志:/var/log系统监控-模型表管理
: image2021-9-12_16-42-59.png 3、在数据模型引擎V2.0的抽取模式下,模型表管理可以查询小宽表的数据: image2024-11-1_10-16-37.png 什么是小宽表?以模型上所有单个表为中心构建的宽表。 构建宽表的逻辑,以基数进行判断: 1、如果该表与连接表的基数是“多对一”或“一对多”,并且它是“多”的一方,构建宽表会加上连接的比啊;如果该表是“一”的一方,那么构建宽表时不会i加上连接的表。 2、如果该表与连接表的基数是“一对一”,该表是“一”的一方,连接的表也是“一”的一方,构建宽表时会加上连接的表。 分析操作 在“模型表管理”界面,维护人员可执行下列分析操作: 执行取数设置查询关系 ⬝ 设置查询关系 ⬝ 双向筛选介绍
销售量(唯一计数)"代表每个产品在多少个区域进行过销售,如下图所示: 44.png 4 关于筛选方向 Smartbi数据模型视图界面,这个视图界面是用来搭建表之间的连接关系的,也就是一个多维的数据模型,搭建不同的多维数据模型可以在不同的表中取字段来看另外一张表中的值,这里所指的连接分为两个,一个是连接关系,另一个是连接方向,在线的两端的一和多是连接关系,另一个就是图中的小箭头,它是代表连接方向的,也称为筛选器方向,筛选器方向分为单项和双向的,例如上图的单箭头,它表示的含义就是一方筛选多方,不能多方筛选一方。 设置交叉筛选方向将决定筛选器的传播方向,可能的交叉筛选选项取决于基数类型。 基数类型 交叉筛选选项Java数据源
查询出来通过Java代码进行二次计算加工后返回给Smartbi。 下图显示了从Java数据源到分析报表定制的整个流程,其中红色虚线标识的部分为新建Java数据源连接的流程。 Java数据源等同于一个分类目录节点,用于存储Java数据集对象,因此在新建Java数据源连接的流程中,“新建Java数据集对象”为新建Java数据源连接的核心环节。 image2019-7-27 15:16:43.png 下面介绍如何创建Java数据源、如何创建Java数据集对象,使用二次开发的类并获取数据。 新建Java数据源 新建Java数据源相当于新建一个Java数据源的分类目录节点。 操作入口 1、选择系统导航栏的 数据连接 ,或者选择数据模型事实表与维度表关联关系正常,查询数据异常
(本文档仅供参考) 问题描述: 表关联是正常的(表里面都有数据,且都是手动输入的数据 都能对应上)但是查询不出来数据,查看后台执行sql 以及mdx 都是正常的。没有发现异常 本地根据以下场景也是正常的。 image2025-4-14_17-34-54.png image2025-4-14_17-36-39.png 原因及解决方案 客户数据库为mysql数据库 数据库编码是UTF-8,BI连接是使用GBK 由于编码不一致造成的。 修改BI数据库连接中的编码为UTF-8即可正常。