第1页,共618页。 显示 6,174 条结果 (0.101 秒)
跨库查询,数据库表加到跨库查询后,无法正常使用
(仅供参考) 问题场景: 数据库表,可以正常打开使用,当将数据库表加入到跨库查询后,提示此表不存在。 image2023-12-29_9-43-15.png image2023-12-29_9-44-25.png 解决方案: 此场景大概率可能是由于表名的大小写导致的,可以通过修改跨库下面的catalog的配置文件:case-insensitive-name-matching=true;如下图 image2023-12-29_9-47-22.png 添加表后查询报错 跨库查询表不存在基于跨库数据源查询报错表不存在(大小写敏感)
(本文的仅供参考) 问题现象 将数据源放入跨库数据源中,基于跨库数据源查询报错数据表不存在(table does not exist) image2024-1-31_19-0-10.png 原因 原始数据源大小写敏感,目前跨库查询时表名是小写的,实际原始数据库中存储的是大写。 处理方案 一 … image2024-1-31_19-3-26.png 二、V10.5.15及以上版本 在数据库连接配置界面,新增自定义参数设置选项,当V10.5.15、V11及以上配置自定义参数:uniondb-case-insensitive-name-matching=true,该业务添加到跨库会自动增加配置可视化跨库查询示例
系统支持基于跨库数据源的可视化跨库查询,这里所说的跨库是指可以是不同类型数据库,或者是同类型数据库的不同数据源。 实现跨库查询的前提条件有: 1、保证系统中的“跨库联合数据源”有效成功连接。 2、进行跨库查询的数据库已经同步到跨库联合数据源中。 3、跨库联合数据源所在服务器可以成功访问进行跨库查询的数据库 … 基于如下两个数据源进行跨库查询: MySQL Oracle image2019-12-10 15:9:13.png image2019-12-10 15:15:43.png 按照如下步骤基于以上两个数据源实现可视化的跨库查询: 1、创建一个新的可视化数据集 ,数据源选择“跨库联合数据源”。如下功能示例-跨库数据集
概述说明 自助数据集支持跨库查询,当用户查询数据的范围比较广,并不限于一个数据库时,可以跨多个数据库进行查询。 实现跨库查询的前提条件:保证系统中的“跨库联合数据源”和“高速缓存数据库”有效,且进行跨库查询的数据库已经同步到跨库联合数据源中。 目前支持做跨库的数据源类型包括:高速缓存库、Hadoop_Hive … 进行跨库查询,创建一个跨库数据集,并可以用该数据集设计一个自助仪表盘。 操作步骤 本示例以“Stock”数据源和“Sales”数据源来实现。 1、新建自助数据集,在左侧数据连接区可以看到能实现跨库查询的数据源。数据源左侧颜色标识条上的空心圆表示该数据源支持跨库查询,如下图所示: 功能示例-跨库数据集跨库联合数据源
源;。 提醒说明: 如果要同步到跨库联合数据源,需要手工操作:通过”跨库联合数据源“的右键菜单/数据库管理,详情,看下文。 跨库联合数据源(SmartbiUnionSever):是系统内置数据源,用于实现跨库查询的需要,为不同的数据源提供统一的SQL解析、跨库查询能力。系统自动将 … 其与内部数据库的数据进行联合查询和分析。例如,金融机构可以将市场行情数据、宏观经济数据等外部数据与自己的客户数据进行联合分析,以辅助投资和风险评估决策。 测试连接 SmartbiUnionSever启动成功后,可通过默认端口48080访问跨库联合数据源;点击 测试连接(T) 按钮,在提示“测试通过!”后,点击 保存获取数据库表
驱动通过封装数据库底层的元数据查询逻辑,向上提供统一的DatabaseMetaData接口,开发者无需关注不同数据库的内部实现差异,只需调用标准方法即可便捷地获取表、视图等对象信息。这一机制体现了 JDBC “面向接口编程” 的设计思想,保证了数据库操作的跨平台性。 使用方法 1.下载 … ,得到DatabaseMetaData对象。该对象封装了数据库的元数据信息,包括数据库产品名称、版本、支持的功能,以及最重要的表、视图、列等对象的结构信息。 通过元数据查询表、视图等对象 DatabaseMetaData提供了一系列专门用于查询数据库对象的方法,常用的包括: 获取表信息:调用getTables如何跨库取数
catalog 的数据,如下图: 01.png 2、添加其他的catalog表中,显示的也是在同一个库中: 02.png 2、数据模型支持选择多个catalog下的表:无需数据抽取,支持直连查询。 03.png 2.2 数据在不同的数据库中 场景1:使用数据模型抽取,实现跨库关联 1、创建 … “跨库生成大宽表 1、在数据模型中创建”ETL高级查询“: 06.png 2、在"ETL高级查询"中通过拖拽数据源节点,选择不同的数据库,实现关联查询,如下图: 07.png 注意:如果需要俩个表之间固定关联关系,比如一定要inner join,可以通过ETL高级查询实现,并且在ETL高级查询,还可以实现各种数据即席查询如何实现数据库的left join效果
(本文档仅供参考) 问题 目前有如下数据,基于数据模型的即席查询如何实现数据库的left join效果? image2025-3-19_11-5-46.png image2025-3-19_10-58-21.png image2025-3-19_10-58-47.png 当前效果 image2025-3-19_11-6-21.png 理想效果 image2025-3-19_11-6-57.png 解决方案 开启【显示无数据项目】,设置项说明:即席查询中如何查看无事实数据的维度数据 image2025-3-19_11-7-39.png 即席查询左关联 即席查询left join麒麟数据库查询时间相差8小时
(本文档仅供参考) 问题 关系数据源中对接了麒麟数据库,smartbi中查询日期字段数据时,与数据库查询结果相差8个小时。 原生SQL执行结果.png image2023-4-14_12-35-36.png 解决方案 时区问题导致的,连接字符串加上参数即可:timezone=Asia/Shanghai 03.png 时间不对 kylin时间不对 麒麟查询时间不对查询预览报错:数据库执行sql偶现报Broken pipe或提示查询超时
(此文档仅供参考) 问题说明 星环数据库执行SQL偶尔会报以下错误: java.net.SocketException: Broken pipe (Write failed … (TIOStreamTransport.java:145) ... 70 more 解决方案 此报错是由于数据库服务器端会定时断开连接,而数据源设置"获取连接时测试"、"返还时测试"、"获取、返还连接时测试"方式,并没有设置校验语句导致,关于连接池、校验方式、校验语句的逻辑如下: (1)当设置校验方式为