首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术说
RisingWave中文开源社区
创建于2023-07-20
订阅专栏
我们相信,技术工作者最不缺的就是头脑风暴和求知分享的欲望。「技术说」专栏为 RisingWave Labs 优秀的开发者们提供舞台表达所想,传授干货心得,与大家一起交流进步。
等 8 人订阅
共74篇文章
创建于2023-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Why is dbt so popular?实时数仓绝佳组合 dbt + RisingWave
dbt 是现代数据栈中的 Git,它原理简单易上手,但所提供的能力却覆盖了数据仓库构建流程的方方面面。随着实时数据仓库的普及,越来越多的用户开始青睐 dbt + RisingWave 的组合。
物化视图使用场景|用开源流数据库 RisingWave 实现数据看板需求
本文将为大家分享如何使用开源分布式流数据库 RisingWave 来处理数据看板的需求。我们首先通过 CDC 把订单数据从上游同步进 RisingWave,通过层级物化视图预聚合计算分钟、小时和天级别
Rust 笔记|用 Rust 过程宏魔法简化 SQL 函数实现
利用 Rust 过程宏,我们将函数实现背后的琐碎细节隐藏起来,向开发者暴露一个干净简洁的接口。而当一个接口足够简单,简单到连 ChatGPT 都可以理解时,让 AI 帮我们写代码就不再是天方夜谭了。
RisingWave 在超百亿管理规模对冲基金公司中的应用
XX 私募基金是一家专注于量化投资的超百亿对冲基金公司,随着公司业务的快速发展,其流计算系统经历了从 ksqlDB 到 Flink 再到 RisingWave 的迭代。
踩坑 Rust 的 partial copy 导致 metrics 丢失
在 RisingWave 的存储代码中,我们使用 RAII 的思想来对 LSM iterator 的 metrics 进行监控,从而避免在代码中忘记上报 metrics 而导致 metrics 丢失。
RisingWave 作为一个分布式流数据库针对 Join 所做的技术探索与优化
RisingWave是一个云原生SQL流式数据库,并针对流处理Join做了大量状态管理、复用、以及性能优化。本文介绍了RW的Join的使用场景,流处理Join的基本原理,以及Join状态的特点。
优化 RisingWave 中 LSM-Tree Iterator 的 rust 代码
在 RisingWave 中,我们用 rust 自研了云原生的 LSM 存储引擎 Hummock ,并将之用来存储流计算中有状态算子的状态。本文将为大家分享优化 Rust 代码的部分过程与体验。
基于 egg 用不到千行代码实现一个小巧精悍的 SQL 语言优化器(下)
本文我们将介绍如何用 egg 实现一个真正的 SQL 优化器。其中会涉及以下经典的优化技术:算子消除;谓词下推;投影下推与列裁剪;HashJoin;连接重排序;代价函数。
Await-Tree: Async Rust 可观测性的灵丹妙药
Async Rust 通过一套简明的无栈协程抽象,为开发者提供了灵活高效的异步编程能力;但其多变的调度和执行模型也使并发编程问题的调试变得棘手。本文我们将为大家分享一个好用的调试工具解决这一问题。
确定性模拟的背景、原理、框架及应用实例
确定性模拟是一种独特的系统测试技术,它可以将整个分布式系统的各个组件运行在一个单线程模拟器上,从而实现系统的确定性执行。这一技术的最大好处在于能稳定地复现那些可能运行上千次才出现一次的 bug。
如何利用随机化的 SQL 测试来帮助检测错误
SQLSmith 是一个用于自动生成和测试 SQL 查询的工具,它通过生成随机的有效 SQL 查询并在目标数据库上执行来探索数据库系统的功能和限制。如果查询导致数据库崩溃或意外,我们就探查到了一个错误
基于 egg 用不到千行代码实现一个小巧精悍的 SQL 语言优化器(上)
今天介绍一个有趣的程序优化器框架egg。基于egg用不到千行 Rust代码,实现一个小巧精悍的SQL语言优化器,同时支持基于规则的优化(RBO)和基于代价的优化(CBO),还可实现各种经典优化规则。
使用Redpanda和RisingWave来更快更简单地构建和维护实时应用
过去的几年,流数据的规模呈爆炸性增长。很多企业意识到他们需要转向流处理,但他们却很难弄清楚该采取什么路线。大多数流处理框架的设计和实现都过于复杂。
我造了一个工具来优化自己的开发体验——Risedev的诞生
当你改变了一些代码并准备提交一个PR时,你选择: 在本地运行你项目的完整单元测试集? 还是启动一个集群并在本地运行一个完整的集成测试集?糟糕的测试速度让我痛苦,于是我造了一个工具来优化我的开发体验。