极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:34
登录|注册

360开源Quicksql:更简单、安全

讲述:丁婵大小:2.35M时长:02:34
近日,360 宣布开源 Quicksql 项目,这是一个简单、安全且快速的跨数据源统一 SQL 查询引擎,可以帮助用户减少使用不同数据引擎时需要的学习成本和切换成本,忽略不同数据引擎底层存储和数据查询方式差异,用户只需要关注查询业务逻辑和数据本身即可。
据悉,Quicksql 的功能包括:
提供统一的 SQL 语言,支持不同结构化数据存储查询,方便用户学习;
提供 SQL 查询 NoSQL 和 New-SQL 等数据存储引擎;
支持跨数据源查询;
分层灵活,可以很方便的扩展多种数据源。
目前,该项目提供了三种对外服务方式,分别是命令行、API 和 JDBC 连接。用户可以很容易地进行 Quicksql 部署,部署完成后,它将会提供脚本模式,支持使用命令进行数据查询。
为了方便开发者,Quicksql 提供了一套 API 以方便开发程序调用。与 Spark、Storm 等现有引擎类似,Quicksql API 在使用中需要先定义环境参数,比如任务名、执行引擎、查询最大返回条数等,然后进行 SQL 查询和任务提交。同时,Quicksql 还实现了 JDBC 接口,用户可以像连接 MySQL 一样,通过 JDBC 连接 Quicksql 进行数据查询。
此外,该项目还基于 Apache Calcite 提供的多数据引擎 SQL 语义适配功能,基于 ANSI 发布的 SQL 2003 标准和用户使用习惯,重新定义并扩展了部分 SQL 语义,对用户提供统一的 SQL 语言。在内部,Quicksql 会根据用户所查询的 SQL 语句,在原语义基础上进行解析、转化等操作,最终根据数据引擎特性,将用户查询语义完整转化为数据引擎可执行的 SQL 语句。
最后,Quicksql 拥有智能选择功能,可以根据该 SQL 引擎特性决定最快速、最高效的数据查询方式,例如,当 Quicksql 分析得出查询语句是混合查询时,它会自启动集群模式进行数据处理。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
44
沉浸
阅读
分享
手机端
快捷键
回顶部