-
Apache Calcite 源码分析-04-CalciteConnection sql execute 执行过程
回顾
我们上一节看了 calcite 如何委托给 calcite Driver 获取 connection 的,可以看出如何得到 CalciteConnection
CalciteConnection 得到后我们可以执行语句:
Statement statement = calciteConnection.createStatement();
ResultSet resultSet =...
2024-01-10 13:01:55 |
Database
-
Apache Calcite 源码分析-03-calcite driver
回顾
我们上一节看了 calcite 的 DriverManager,本节重点看一下 calcite org.apache.calcite.jdbc.Driver
源码
基础属性
public class Driver extends UnregisteredDriver {
// 驱动前缀
public static final String CONNECT_STR...
2024-01-10 13:01:55 |
Database
-
Apache Calcite 源码分析-02-module 模块介绍
源码模块
下面是Apache Calcite源码中各个模块的简要介绍:
babel:提供将SQL转换为不同数据库方言的功能,使得Calcite可以支持多种数据库的查询。
bom:这个模块定义了一个“Bill of Materials”,用于管理Calcite项目中使用的依赖库的版本。
buildSrc:包含构建工具和脚本,用于构建C...
2024-01-10 13:01:55 |
Database
-
Apache Calcite 源码分析-01-DriverManager 源码浅析 jdbc 的驱动是如何加载的?
源码应该怎么阅读?
直接根据例子,找到核心的类。
回归入门回顾
我们看一下 csv 的入门例子:
public static void main(String[] args) throws Exception {
// 0.获取csv文件的路径,注意获取到文件所在上层路径就可以了
String path = "D:\\github\\calci...
2024-01-10 13:01:55 |
Database
-
Apache Calcite 源码分析-01-CsvSchema 源码浅析
#
源码应该怎么阅读?
直接根据例子,找到核心的类。
回归入门回顾
我们看一下 csv 的入门例子:
public static void main(String[] args) throws Exception {
// 0.获取csv文件的路径,注意获取到文件所在上层路径就可以了
String path = "D:\\github\\ca...
2024-01-10 13:01:55 |
Database
-
Apache Calcite 动态数据管理框架整合 csv 实战笔记
序言
我们在 Apache Calcite 动态数据管理框架介绍 介绍了 calcite 的基本功能,本文一起来看一下如何实现一个 csv 的 sql 查询。
入门例子
依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
...
2024-01-10 13:01:55 |
Database
-
Apache Calcite 动态数据管理框架入门介绍
chat
原文地址: Apache Calcite 动态数据管理框架介绍
背景
随着数据规模的不断增长和数据源的多样化,开发人员需要面对各种挑战,如何高效地管理、查询和分析海量数据成为了一个迫切的问题。
在这样的背景下,出现了许多优秀的开源组件,它们提供了丰富的功能和灵活的解决方案,帮助开发者轻松地处理各种数据处理任务。
Apache calcite 是什么?
Apache Ca...
2024-01-10 13:01:55 |
Database
-
删除 java 文件夹的几种方式汇总
背景
删除 java 的几种方式。
如果是一般的文件删除还算简单,但是如果是文件夹的删除怎么办?
一、删除文件或文件夹的四种基础方法
下面的四个方法都可以删除文件或文件夹,它们的共同点是:当文件夹中包含子文件的时候都会删除失败,也就是说这四个方法只能删除空文件夹。
需要注意的是:传统IO中的File类和NIO中的Path类既可以代表文件,也可以代表文件夹。
File类的delet...
2024-01-05 13:01:55 |
Java