摘要: 1. 简介 在上篇博文中介绍了如何使用calcite进行sql验证, 但是真正在实际生产环境中我们可能需要使用到 用户自定义函数(UDF): 通过代码实现对应的函数逻辑并注册给calcite sql验证: 将UDF信息注册给calcite, SqlValidator.validator验证阶段即可通 阅读全文 »
posted @ 2025-03-04 20:59 张铁牛 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 我们在平时的开发中可能会遇到需要验证一下sql是否正确,也就是需要check一下sql。 判断sql是否正确一般包含一下几点: 1. sql中使用的列是否存在 2. sql语法是否正确 3. sql中使用到的操作符/函数是否存在,有没有正确的使用 我们可以用以下的sql示例来探究一下使用 阅读全文 »
posted @ 2025-02-22 00:09 张铁牛 阅读(284) 评论(0) 推荐(1) 编辑
摘要: 1. 简介 我们在前面的文章中提到了calcite支持csv和json文件的数据源适配, 其实就是将文件解析成表然后以文件夹为schema, 然后将生成的schema注册到RootSehema(RootSchema是所有数据源schema的parent,多个不同数据源schema可以挂在同一个Roo 阅读全文 »
posted @ 2025-01-22 08:24 张铁牛 阅读(992) 评论(20) 推荐(5) 编辑
摘要: 1. 简介 我们在前面的文章提到了calcite可以支持文件系统的数据源适配, 其实官方已经提供了相应的能力, 其支持csv和json的查询适配, 废话不多说, 直接展示. 2. Maven <!-- calcite文件系统支持 --> <dependency> <groupId>org.apach 阅读全文 »
posted @ 2025-01-21 17:28 张铁牛 阅读(295) 评论(0) 推荐(1) 编辑
摘要: 1. 简介 我们平时开发中可能会遇到这样的问题,现在分布式环境下每个服务对应的数据库都是独立的,每个应用使用的都是自己的数据库,或者项目现场我们的服务需要使用第三方的提供的数据,但是第三方直接把数据库信息扔给我们,让我们自己去查询,像这种情况我们一般就两种做法 在我们的服务中添加一个数据源然后添加持 阅读全文 »
posted @ 2025-01-21 09:33 张铁牛 阅读(924) 评论(3) 推荐(3) 编辑
摘要: 1. 简介 Calcite 是一款来自 Apache 的开源动态数据管理框架,核心功能是提供 SQL 查询解析、优化及执行等基础能力,以灵活支持多种数据源,广泛应用于各类数据处理系统。以下从其功能特性、应用场景、优势三方面简单概述: 功能特性 SQL 解析:支持多种 SQL 方言,如标准 SQL 以 阅读全文 »
posted @ 2025-01-20 20:34 张铁牛 阅读(218) 评论(0) 推荐(2) 编辑
摘要: 1. 简介 Caffeine是一个用于Java应用程序的高性能缓存框架。它提供了一个强大且易于使用的缓存库,可以在应用程序中使用,以提高数据访问的速度和效率。 下面是一些Caffeine缓存框架的主要特点: 高性能:Caffeine的设计目标之一是提供卓越的性能。它通过使用高效的数据结构和优化的算法 阅读全文 »
posted @ 2025-01-06 22:59 张铁牛 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 map是我们日常开发中常会的集合类之一, 但是我们除了常用的get和put之外,其他的方法好像很少会用到,接下来我们就介绍一下几个经常被忽略但又很好用的方法. 2. Quick Start 2.1 数据准备 创建一个map对象, 并声明几个用于测试的user对象 Map<Integer, 阅读全文 »
posted @ 2025-01-06 20:29 张铁牛 阅读(492) 评论(0) 推荐(2) 编辑
摘要: 前言 最近在使用mybatis-plus框架, 常常会使用lambda的方法引用获取实体属性, 避免出现大量的魔法值. public List<User> listBySex() { LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper< 阅读全文 »
posted @ 2023-10-19 18:11 张铁牛 阅读(1303) 评论(1) 推荐(3) 编辑
摘要: ## 1. 简介 **Kafka(Apache Kafka)** 是一种分布式流数据平台,最初由LinkedIn开发,并于后来捐赠给Apache软件基金会,成为了一个Apache顶级项目。它被设计用于处理大规模、实时的数据流,并为构建高吞吐量、容错性强的数据流应用程序提供支持。Kafka的特点使得它 阅读全文 »
posted @ 2023-08-31 11:40 张铁牛 阅读(624) 评论(0) 推荐(2) 编辑
点击右上角即可分享
微信分享提示