相关文章
BenchmarkSQL 5.0源码修改 -- 支持 人大金仓数据库 KingBase
benchmarksql 在5.0版本中没有对人大金仓数据库(KingBase)的TPC-C测试支持,本文通过修改部分源码,让benchmarksql 5.0支持KingBase。
个人理解: BenchmarkSQL 是通过jdbc方式连接数据库,通过DML操作来对数据进行性能测试。
所以…
建站知识
2024/11/25 14:31:03
数仓工具—Hive源码之SQL 解析(6)
文章目录 SQL 解析MapReduce实现基本SQL操作的原理Join的实现原理Group By的实现原理Distinct的实现原理SQL 解析的背景AntlrANTLRWorksHive 的 Antlr 语法规则文件HiveLexer.gFromClauseParser.gIdentifiersParser.gSQL转化为MapReduce的过程SQL词法/语法解析 生成抽象语法树S…
建站知识
2024/11/25 14:58:26
FlinkSQL字段血缘解决方案及源码
序号作者版本时间备注1HamaWhite1.0.02022-08-15增加文档和源码2HamaWhite2.0.02022-11-241.支持Watermark 2.支持UDTF 3. 改变Calcite源码修改方式 4. 升级hudi和mysql cdc版本
源码地址: https://github.com/HamaWhiteGG/flink-sql-lineage
一、基础知识
1.1 Apache Ca…
建站知识
2024/11/25 14:28:16
Flink内核源码(七)Flink SQL提交流程
第七章就来学习一下Flink SQL的解析提交流程。
问题整理:
1. Flink中的Calcite是什么? 2. Flink SQL的提交流程是怎样的?
1. Calcite
Apache Calcite是一个动态数据管理框架 ,它具备很多典型数据库管理系统的功能,…
建站知识
2024/11/23 16:43:28
RedBase SQL解析源码分析
@原创文章,转载请注明: 转载自 镜中影的技术博客 本文链接地址: RedBase SQL解析源码分析) URL:http://blog.csdn.net/linkpark1904/article/details/49884017
1. 背景介绍
RedBase是斯坦福的数据库系统实现这门课程(cs346)的一个项目,实现了一个简易的数据库系统,包括…
建站知识
2024/11/24 23:21:43
Spark SQL 工作流程源码解析(一)总览(基于 Spark 3.3.0)
前言
本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见1000个问题搞定大数据技术体系 目录
Spark SQL 工作…
建站知识
2024/11/25 1:34:12
Mybatis源码解析:SQL解析流程
SQL解析
上一节我们提到在解析的过程中一个比较重要的点是,对每个sql进行解析并封装为SqlSource对象
sql定义的方式有很多种,比如用xml,Select,SelectProvider等来描述要执行的sql,针对不同的定义方式,m…
建站知识
2024/11/14 19:58:38
PHP之各种SQL注入源码
数据库设置: union注入源码:
<?php
$conmysqli_connect("localhost","root","root");
mysqli_select_db($con,sql);
if (mysqli_connect_errno())
{echo "数据库连接出错:".mysql_connect_err…
建站知识
2024/11/22 4:13:15