随笔分类 -  cratedb

基于pg driver 的dremio cratedb arp 扩展
摘要:实际上pg 驱动是可以直接链接cratedb 的但是因为默认实现会自动添加一个编码造成生成的sql 在cratedb 运行异常 参考代码 核心是arp 方言处理上,移除了关于编码的处理,实际上与mssql server 处理是一样的,主要代码实际上来自ce 版本的pg 扩展 public SqlCo 阅读全文

posted @ 2023-12-21 21:31 荣锋亮 阅读(13) 评论(0) 推荐(0) 编辑

cratedb 支持游标了
摘要:好久没太关注cratedb了,就在最近看了下发现支持游标了,还是很强大的,值得体验试用下,以前我在尝试集成cratedb 与hasura 的时候发现了一些问题,从目前的一些特殊,似乎是可以尝试下集成(同时hasura 的元数据服务与纳管的数据库也已经分离了) 参考资料 https://crate.i 阅读全文

posted @ 2023-01-20 23:28 荣锋亮 阅读(23) 评论(0) 推荐(0) 编辑

cratedb 4.8 新特性
摘要:cratedb 4.8 的新特性不少,比较吸引人的就是支持了逻辑复制了 逻辑复制 可以将全部,或者部分数据同步到其他的cratedb 集群中,适合的场景,中心报表,中心存储,这个功能是很不错的 copy from/to 增强 这个提供了不少特性,包含了从s3 拷贝数据,csv 格式解析 参考资料 h 阅读全文

posted @ 2022-05-20 09:18 荣锋亮 阅读(97) 评论(0) 推荐(0) 编辑

开发一个cube.js cratedb driver
摘要:核心还是参考了官方的说明以及pg,因为cratedb driver 核心就是一个关于时间处理的 核心代码 删除以下 // await client.query(`SET TIME ZONE '${this.config.storeTimezone || 'UTC'}'`); 包装处理 为了方便,自定 阅读全文

posted @ 2021-03-26 23:16 荣锋亮 阅读(109) 评论(0) 推荐(0) 编辑

cratedb 4.5 企业特性可以免费使用了
摘要:4.5 测试版本昨天发布了,好多新特性,企业版本的特性也免费了,可以直接体验下 参考docker-compose 运行 version: "3" services: cratedb: image: crate/crate:4.5.0 ports: - 4200:4200 - 5432:5432 参考 阅读全文

posted @ 2021-03-26 19:29 荣锋亮 阅读(275) 评论(0) 推荐(0) 编辑

cratedb 将完全开源
摘要:具体可以参考cratedb 官方的一个说明,主要也和es的变更许可也有一些关系如果查看代码,或者relase 信息,也会看到2020 12 开源了企业特性,4.5 的发布会开源所有特性,到时cratedb 将会是一个完整的开源项目 参考资料 https://crate.io/a/cratedb-do 阅读全文

posted @ 2021-02-26 17:28 荣锋亮 阅读(256) 评论(0) 推荐(0) 编辑

cratedb 4.4 发布
摘要:主要是关于性能提升以及sql 兼容,同时支持了新的 scalar 以及window 函数,具体使用可以参考官方文档 参考资料 https://github.com/crate/crate/releases/tag/4.4.0 https://crate.io/docs/crate/reference 阅读全文

posted @ 2021-02-04 23:46 荣锋亮 阅读(148) 评论(0) 推荐(0) 编辑

postgres-fdw 集成cratedb 的尝试的几个问题
摘要:尽管cratedb 支持pg 协议但是不是100%兼容的(不像yugabyte db,基于pg) 所以进行了一些尝试以及修改pg fdw 源码,支持(目前还是有问题) start transaction 问题 cratedb 对于transction 是不支持的,但是做了协议兼容(兼容的begin语 阅读全文

posted @ 2021-01-12 11:37 荣锋亮 阅读(236) 评论(0) 推荐(0) 编辑

cratedb 自定义函数
摘要:cratedb 支持自定义函数,但是当前只有js 引擎(基于graalvm),而且需要企业license (当然我们可以使用免费的3节点的集群) 自定义函数格式 CREATE [OR REPLACE] FUNCTION function_name ( [ [arg_name] arg_type ] 阅读全文

posted @ 2021-01-10 19:34 荣锋亮 阅读(255) 评论(0) 推荐(0) 编辑

cratedb 集成graphjin 尝试(木有成功)
摘要:graphjin 是一个很不错的graphql engine(library),因为cratedb 兼容pg协议,所以以下是一个简单的 集成尝试 环境准备 cratedb 环境 version: "3" services: db: image: dalongrong/cratedb:4.4.0 po 阅读全文

posted @ 2021-01-10 19:15 荣锋亮 阅读(357) 评论(0) 推荐(0) 编辑

编译cratedb 支持多集群节点部署
摘要:很多时候为了体验多集群的特性,但是默认是的3节点的,我们可以修改代码解决 参考代码修改 主要是关于企业license 服务的 https://github.com/crate/crate/blob/master/enterprise/licensing/src/main/java/io/crate/ 阅读全文

posted @ 2021-01-08 17:28 荣锋亮 阅读(313) 评论(0) 推荐(0) 编辑

cratedb 4.2 发布了
摘要:cratedb 4.2 已经发布了,从changelogs 可以看到还是有比较多的更新的,比如pg 协议更好的兼容(更好的支持bi以及数据分析工具) 同时提供了更好的pg内部结构的暴露(还是方便数据分析工具的使用),同时替换nashorn 为graalvm 的js 引擎(更好的js 特性支持) 同时 阅读全文

posted @ 2020-08-26 09:01 荣锋亮 阅读(372) 评论(0) 推荐(0) 编辑

通过patch 方式解决cube.js 集成cratedb 的问题
摘要:今天有写过一个简单的cube.js 集成cratedb 的说明,主要是在driver 上的兼容问题,处理方法是删除不兼容的代码 实际上我们也可以通过类似linux c 开发中的patch 方式解决,简化手工干预 生成patch 文件 安装npm 依赖 yarn yarn yarn yarn yarn 阅读全文

posted @ 2019-08-19 13:30 荣锋亮 阅读(461) 评论(0) 推荐(0) 编辑

cube.js 集成cratedb 的尝试
摘要:cratedb 提供了pg协议的兼容,我们可以直接使用pg client 连接,但是也不是完整实现pg 协议的 以下是 cube.js 集成cratedb 的一些尝试 环境准备 docker-compose 文件 主要是数据库环境的 主要是数据库环境的 version: "3" services: 阅读全文

posted @ 2019-08-19 09:53 荣锋亮 阅读(438) 评论(0) 推荐(0) 编辑

cratedb 做为prometheus 的后端存储
摘要:prometheus 提供了remote_write 以及remote_read 的数据存储方式,可以帮助我们进行数据的长时间存储、方便查询 cratedb 提供了对应的adapter,可以直接进行适配。 以下演示一个简单的cratedb 集群以及通过write 以及read 存储通过grok ex 阅读全文

posted @ 2019-08-18 10:17 荣锋亮 阅读(1489) 评论(0) 推荐(0) 编辑

streamsets 集成 cratedb 测试
摘要:我们可以集成crate 到streamsets 中可以实现强大的数据导入,数据分析能力。 演示的是进行csv 文件的解析并输出到cratedb 环境使用docker && docker-compose 环境启动 docker-compose yaml 文件 version: "3" services 阅读全文

posted @ 2018-08-23 14:51 荣锋亮 阅读(1001) 评论(0) 推荐(0) 编辑

cratedb joins 原理(官方文档)
摘要:In this document we will present the following topics. First, an overview of the existing types of joins and algorithms provided. Then a description o 阅读全文

posted @ 2018-08-06 23:05 荣锋亮 阅读(795) 评论(0) 推荐(0) 编辑

cratedb geo 查询
摘要:cratedb支持的geo 查询还相对比较全,开发基本的功能已经够用了 安装cratedb 使用docker docker run -d -p 4200:4200 crate 创建数据库 创建表 CREATE TABLE country ( name string, country_code str 阅读全文

posted @ 2018-08-06 14:02 荣锋亮 阅读(844) 评论(0) 推荐(0) 编辑

cratedb json 数据导入
摘要:基本环境的搭建,可以参考相关文档,或者直接使用docker 安装 docker run -d -p 4200:4200 crate 导出mongodb数据(可选,同时使用工具进行数据类型转换) mongoexport --db <dbname> --collection <data> --out o 阅读全文

posted @ 2018-08-06 13:21 荣锋亮 阅读(978) 评论(0) 推荐(0) 编辑

cratedb 集群 docker-compose 安装试用
摘要:关于集群的配置说明可以参考官方文档,或者es 文档 详细代码参考 https://github.com/rongfengliang/cratedb-cluster-docker 参考配置 docker-compose version: "3" services: crate1: image: cra 阅读全文

posted @ 2018-08-06 10:25 荣锋亮 阅读(766) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示