java跨数据库查询_Quicksql

QSQL是一款支持SQL进行单一、混合查询的产品,兼容多种数据库和存储,包括关系型、NoSQL和非SQL。它具有独立于计算和存储引擎的特性,简化了数据查询和分析的过程。文章介绍了QSQL的架构设计、编译部署、客户端部署以及参数配置,并提供了运行示例。
摘要由CSDN通过智能技术生成

QSQL是以SQL进行单一、混合查询的一款产品。QSQL支持标准SQL语言(SQL-2003);QSQL支持查询关系型数据库、NoSQL式数据库、原生不支持SQL查询的存储(如ES、Druid),及借助中间计算引擎实现混合查询。QSQL最大的特点是独立于计算引擎、存储引擎本身,如此用户只需要关注于QSQL语法以及数据本身,就可完成数据计算、统计以及分析。

架构设计

cfff240797ef123fba96f268a24b0b69.png

QSQL包含三层结构:

语法解析层:负责SQL语句的解析、校验、优化、混算SQL的切分以及最终生成Query Plan;

计算引擎层:负责Query Plan路由到具体的执行计划中,将Query Plan解释为具体的执行引擎可识别的语言;

数据存储层:负责数据的提取、存储;

编译&部署

1 编译环境依赖

java >= 1.8

scala >= 2.11

maven >= 3.3

2 编译步骤

在源码根目录下,执行:

mvn -DskipTests clean package

编译成功后执行:

ls ./target/

在./target/目录下,会生成发布包 qsql-0.5.tar.gz。

3 部署环境依赖

CentOS 6.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值