第37页,共368页。 显示 3,673 条结果 (0.04 秒)
Oracle作为知识库,启动时报"ORA-00001":unique constraint
问题现象 以oracle作为知识库,启动时报“ORA-00001”:unique constraint: image2018-11-2 17:9:16.png 解决方案 根据错误信息判断可能是由于建库时指定的字符集不对导致导致了违反唯一约束,建议建库时使用该字符集建库:SIMPLIFIED CHINESE_CHINA.ZHS16GBKSQL在数据库工具中运行正常,但是预览数据报表达式解析错误
(本文档仅供参考) 问题说明 数据集中的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)代表字符"^"(向上尖括号),特殊excel导入模板导入到星环数据库中报错
(本文档仅供参考) 问题说明: 通过excel导入模板导入数据到星环数据库中报错,如下图: image2019-7-30 17:51:1.png image2019-7-30 17:51:30.png 原因及解决方案: smartbi在导入数据到数据库中,执行的语法是insert...values,但是对于星环数据库,只有Hyperbase/ES/Transaction Orc类型的表才支持这种语法,所以在创建数据库表的时候需要创建这三种类型的。 image2019-7-30 17:53:18.png 另外,还需要在星环数据源上,去掉引用标识符,如下图: image2019-7-30 17:55:14.png数据库管理中,存储过程名称显示:Standalone procedure or function
(本文档仅供参考) 问题描述 oracle数据库进行数据库管理,发现可用数据库资源内的存储过程的名称显示不是其原名,想要显示存储过程名字如何解决? image2020-9-11_16-40-50.png 解决方案 此问题是由于Oracle在某些工具下(可能是PL/SQL)创建的存储过程默认的备注是这样这一串字符,导致全部存储过程别名全部相同。 将【系统选项】→【公共设置】中的【添加表时使用注释作为别名】切换为“否”,不显示备注即可解决,或者手工对存储过程设置备注也可解决此问题。 image2020-9-11_16-43-53.png 存储过程显示原名 存储过程及数据库表添加的时候显示原名 数据库表或者存储过程不显高速缓存库mpp连接失败报错password required for user default
(本文档仅供参考) 问题描述 高速缓存库mpp连接失败报错password required for user default 问题原因 密码不能为空,需要输入default的密码,但是在安装的时候并没有设置密码,而只有手动设置了mpp的密码,才会报这个错,经过排查分析,发现/etc … ,或者把/etc/clickhouse-server/users.xml里面密码相关内容删除掉 image2023-9-28_14-26-42.png PS:从安全访问考虑,对于高速缓存库建议设置密码。JavaScript脚本查询
Smartbi的JavaScript脚本查询、计划任务代码基于Mozilla Rhino实现,Mozilla Rhino是一个开源的JavaScript引擎,它允许开发者在Java平台上执行JavaScript代码,简单地访问各种Java类库。连接mysql8数据库,报“BigInteger cannot be cast to java.lang.Long”
(本文档仅供参考) 问题 连接mysql8数据库,报“java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long” 报错_1666855944_1666855944140_ffc549.png 问题原因 据以往项目经验,该报错是因为mysql驱动与所连接的MYSQL数据库版本不匹配导致。 解决方案 确认该MYSQL数据库的版本,更换数据源中所使用的驱动。 向Smartbi中添加数据库驱动V9:https://wiki.smartbi.com.cn/pages/viewpage.action自助数据集查询报错:No alias for subquery or table function in JOIN
问题现象 自助数据集查询报错,报错信息为:ClickHouse exception, code: 206, host: 192.168.0.6, port: 8123; Code: 206, e.displayText() = DB::Exception: No alias for subquery or table function in JOIN (set joined_subquery_requires_alias=0 to disable restriction) 问题原因 clickhouse在20版本以后增加了新特性,要求参与join运算的子查询必须使用别名。 解决方案 在/etc带参数Java查询示例
实际场景下,java查询需要支持传递参数实现条件查询,与不带参数的Java查询相比,带参数Java查询代码的显著区别就是需要定义Java查询参数对象,对应类名为 smartbi.freequery.metadata.JavaQueryParameter 以下是示例代码: package smartbi … ; private Integer min = null; /** {@inheritDoc} */ public void close() { } /** 获取Java查询需要的配置信息 */ public List<JavaQueryConfig> getConfigs创建业务视图-SQL查询
## <strong>创建业务视图-SQL查询</strong> - <strong>接口调用-方式1</strong> ```java /** * 创建业务视图-SQL查询示例 */ public class CreateBizViewDemo { public static void main … \": \"SQL查询1\",\r\n" + " \"alias\": \"SQL查询1\",\r\n" + " \"sql\": \"select OrderID as a from orders\"\r\n" + "}"; JSONObject json