第18页,共618页。 显示 6,172 条结果 (0.131 秒)
ETL-数据查询节点使用WITH AS 写法执行报错
* from ( 所写sql ) where 1= 0。最终就会导致整个sql语句执行报错。 出现这个问题主要是部分的数据库临时表需要给一个as命名表名导致的,所以目前仅支持部分数据库使用with as语句,如postgreSql、oracle、selectdb、starrocks、doris、mysql8。不支持的数据库有clickhouse、sqlserver、mysql5。值得注意的是其中有些数据库虽然支持,但不支持as后面接中文表名。 解决方案: 1、更换支持临时表的数据库 2、讲临时表落地为视图,然后直接调用视图即可关系数据源-MonetDB数据连接
1. 概述 MonetDB是一个开源的面向列的数据库管理系统。MonetDB被设计用来为较大规模数据(如几百万行和数百列的数据库表)提供高性能查询的支持,常用于对数据读取有高性能要求。 本文介绍如何在Smartbi V10.5及以上版本中连接 MonetDB 数据库。版本信息如下: 驱动版本 … )测试连接成功后,点击右下角的 保存 按钮,选择数据源的保存位置,保存成功后,该数据连接即添加成功。 3)数据库连接成功后,可以参考快速新建透视分析 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=83696688、快速新建即席查询 https数据模型抽取日期类型溢出
(本文档仅供参考) 问题现象: 在数据模型中新建的sql查询,查询时发现数据库中的数据为3405-08-22以及2999-12-31,但是数据模型中预览数据的时候发现两个数据均变成了2120-07-26,和数据库中查询到的数据不同。 image2024-8-31_14-22-40.png image2024-8-31_14-26-8.png 问题原因: 从sql查询的结果上来看,数据库中存储的数据是没有问题的,但是模型中查询到的数据却是异常的。排查sql发现预览数据查询的数据库实际上是高速缓存库,目前高速缓存库上日期类型的数据支持的数据范围是【1970-01-01,2120-07-26】。数据库的数据支持范围用户属性管理和数据权限管理的关系如何?
说明 数据权限:数据权限是针对具体表,它是根据当前用户对字段数据的过滤,和字段权限相比它是一种横向的权限设置。 用户属性:在新建的用户属性中通过系统函数得到用户所对应的属性。用户属性可以跨数据库使用,即从A库(比如是知识库)中取得用户属性,可应用于其它某个数据库的查询中。 数据权限和用户属性通常 … departmentTable where user =CurrentUserName( )。通常用户属性会使用在行权限设置的表达式中。 (2) 设置数据权限。例如某个A表设置了数据权限,表达式是:A.department = GetUserProperty(所属部门);在可视化查询中,如果选择的字段涉及到表A,那么ETL-节点执行报:connection reset或查询慢问题排查思路
(本文档仅供参考) 问题说明 ETL执行报错,报错日志显示:数据库返回慢,最后连接被重置了,驱动抛出了connection reset错误: image2024-7-15_10-6-53.png 解决方案 类似驱动查询慢问题排查思路: (1)根据节点输出的日志确认实际报错原因; (2)实际耗时可能并不是 … driver文件夹目录里: https://static.dingtalk.com/media/lQLPJxmX2QeCvq3NAWDNAUawHw6WjuSkIq0GC0f7DiKyAA_326_352.png 2、修改properties、sql 文件,改成真正的数据库连接信息和实际查询慢的执行SQL语句通过原生sql数据集,查询sql预览时发现,字段的名称和排序不正常
(本文档仅供参考) 问题描述 数据库为selectdb数据库,通过原生sql数据集查询预览时,发现字段的排序和名称显示不正常。如下图 image2025-3-5_16-56-24.png 解决方案 此问题通常是由于链接字符串没有配置参数用于获取输出列的别名导致,经检查,用户使用的mysql驱动连接的数据库 … 。 zeroDateTimeBehavior=convertToNull 当数据库中存储的时间值为 "0000-00-00 00:00:00" 时,将其转换为 NULL。 useCursorFetch=true 启用游标抓取模式,适合处理大数据量查询结果。 defaultFetchSize=-2147483648 设置默认抓取人大金仓Kingbase8数据库作为业务库
(本文档仅供参考) 问题 数据源中如何连接人大金仓Kingbase8数据库作为业务库? 连接步骤 第一步:增加新的kingbase8 jdbc驱动到自定义驱动目录下 ①在【Tomcat\bin\dynamicLibraryPath】目录下新建目录,如【kingbase8】; ②将新kingbase8 jdbc驱动放到【Tomcat\bin\dynamicLibraryPath\kingbase8 】目录下。 image2021-1-29_11-29-25.png 第二步:新建kingbase关系数据源 image2021-1-29_11-39-37.png高速缓存库
上,然后发送整个右表分别到已拆分好的处理左表的工作节点上,如果右表非常大就会超出工作节点的内存限制,进而出错。因此,需要把数据量大的表放在左表才能保证查询正常。 3、presto+hive作为高速缓存库时,若hive设置了用户名密码,那么presto的配置中就需使用https证书(证书需根据服务器生成),因此跨库联合数据 … 支持下面几种数据库: SmartbiMpp,广州思迈特软件有限公司研发的高速缓存库 SmartbiMppMD,广州思迈特软件有限公司研发的高速缓存库 Presto+Hive Vertica 星环 1.png 采购高速缓存MPP模块后,可以根据实际情况选择以上几种数据库中的一种作为高速缓存库Oracle连接数据库报错:Unsupported major.minor version 51.0
(本文档仅供参考) 问题现象 在测试数据库连接时报如下错误:"Caused by: java.lang.UnsupportedClassVersionError: oracle/jdbc/driver/OracleDriver : Unsupported major.minor version 51.0 (unable to load class oracle.jdbc.driver.OracleDriver)"。 解决方案 出现上述问题是因为 JDBC 驱动需要更高版本的 jdk 才能运行,请更换 jdk1.7 或以上版本。使用mongodb客户端文件测试mongodb数据库能否连通
(本文档仅供参考) 问题 在Linux环境或者docker环境中部署了smartbi,如何使用mongo客户端文件连接mongodb数据库? 解决方案 进入mongo客户端存放文件夹,通常是在mongo-smartbi文件下,执行命令./mongo --host ip:port image2021-5-5_17-36-28.png 测试mongodb能否连通 mongodb测试连通情况