Databend 开源周报第 117 期
Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。
What's On In Databend
探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。
特性预览:只读式 ATTACH TABLE
为了少数几条大规模查询,而不得不维护大量的常驻资源,为企业带来了高昂的维护成本。如何混合本地和云工作负载,利用 Databend Cloud 的即时扩展能力,在保证查询可靠性的同时,进一步降低私有实例的常驻数量,节约维护成本?
Databend 近期提供只读式 ATTACH TABLE ,允许在本地部署 Databend 的用户与 Databend Cloud 以只读方式共享表数据:
- 所有表数据以只读方式共享。
- 对表进行的变更,包括数据和模式更改,将在用户的本地平台上执行和跟踪。
ATTACH TABLE <target_table_name> '<source-table-data-URI>' CONNECTION=(<connection_parameters>) READ_ONLY
向 ATTACH TABLE
语句附加 READ_ONLY
参数,目标表将会使用存储在指定源表数据 URI
处的最新快照提示文件,来映射表数据和结构,并且目标表只能以只读方式访问。
如果您想了解更多信息,欢迎联系 Databend 团队,或查看下面列出的资源。
Code Corner
一起来探索 Databend 和周边生态中的代码片段或项目。
使用 OpenTelemetry Collector 替换 Jaeger Agent
Jaeger 是一个源自 Uber 的开源、端到端分布式跟踪工具,可以帮助监视和排除基于微服务的应用程序的故障。
由于 Jaeger 最新的 All-in-One Docker 镜像中的端口变化,原本的分布式跟踪能力失效。上游也正在考虑废弃 opentelemetry-jaeger 并鼓励用户迁移到 opentelemetry-otlp,参考 Consider deprecating opentelemetry-jaeger #995。
Databend 积极响应上游号召,在修复分布式跟踪能力可用性的同时,使用 opentelemetry-otlp
重构了原有的跟踪导出机制,对应的环境变量也变更为 DATABEND_OTEL_EXPORTER_OTLP_ENDPOINT
。
如果您想了解更多信息,请查看下面列出的资源。
- Docs | Monitor - Jaeger
- PR #13381 | feat: migrate tracing reporter from jaeger agent to opentelemetry collector (otlp)
Highlights
以下是一些值得注意的事件,也许您可以找到感兴趣的内容。
- 新增表函数
quantile_tdigest_weighted
。 - 重聚类(recluster)支持分布式执行。
DELETE
语句支持表别名。- SQLsmith 支持
REPLACE INTO
和HINT
。阅读最新博客 Leveraging Randomized Testing with SQLsmith to Uncover Bugs 了解 Databend 的 SQLsmith 设计。 - 新增 JSON 运算符
->
、->>
、#>
和#>>
。阅读文档 Docs | JSON Operators 了解更多相关信息。
What's Up Next
我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。
支持定义 CONNECTION
为了更优雅地处理用户角色在计算集群实例和存储服务的访问控制模型之间的映射,Databend 计划提供定义和管理 CONNECTION
的能力。
CONNECTION 可以保存由外部存储服务生成的身份凭据和访问管理(IAM)实体,提供方便且一致的访问控制体验。此外,引入 CONNECTION
也可以简化在创建 STAGE 等过程中的复杂配置。
参考的语法规范如下:
CREATE CONNECTION [IF NOT EXISTS] ENDPOINT_URL = 'http://localhost:9000', ACCESS_KEY_ID = 'ROOTUSER', SECRET_ACCESS_KEY = 'CHANGEME123' ...
Issue #13489 | feat: CREATE CONNECTION
如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review 。或者,你可以点击 https://link.databend.rs/i-m-feeling-lucky 来挑选一个随机问题,祝好运!
Changelog
前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。
地址:https://github.com/datafuselabs/databend/releases
Contributors
非常感谢贡献者们在本周的卓越工作。
Connect With Us
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
软件研发的道德情操
同理心 现代社会流行 ”同理心“(或称”共情“) 这个词,这个词用英文来表达是 _empathy_,例如我们在街上看到一对久别重聚的恋人,他们快乐的笑容,能够让我们会心一笑;而当我们看到有人因为罹患重病而一筹莫展的时候,我们也会发自内心地感到伤感。 当然,我们共情他人的快乐、悲伤、愤怒,除了因为这个人表现出来的情绪之外,还因为理解他表现情绪的动机,并且其动机是合理的。例如,如果某人因为被不小心撞了下,就愤怒地拿出刀来要去刺那个撞他的人,那么我们就绝不会共情这种愤怒;但是如果某人的妻女被人强奸,而他愤怒地拿出刀来要去刺那个伤害他家人的罪犯,我们都是能理解并认可这种愤怒的。 虽然人都有共情的能力,但能体验到的他人的快乐和悲伤的程度,相比自己的切身体验,往往是很弱的。一个病危的人的无助和孤独,陌生人即便在当场观察良久,能体验得到无助,恐怕还不到十一;一个中彩票的人的狂喜,旁人所能有的快乐体验也是很弱的,有的甚至还可能会有妒忌的情绪。 作为情绪的感受者和表现者,当我们的快乐、悲伤、愤怒等情绪,被周围的人所认可,那么我们的快乐会加倍,我们的悲伤亦能得到缓解,我们的愤怒亦能被认可是正当的,进而得到...
- 下一篇
揭秘神秘的字符串匹配工具——正则表达式
正则表达式又称规则表达式(Regular Expression,在代码中常简写为 regex、regexp 或 RE),是一种用于匹配、查找、替换文本的强大工具。它能够以特定的模式匹配字符串,从而实现自动化文本处理。在许多编程语言中,正则表达式都被广泛用于文本处理、数据分析、网页抓取等领域。通过正则表达式,我们可以精确地筛选、操作和格式化文本,提高工作效率。 正则表达式在日常生活中有着广泛的应用。比如,在处理电话号码时,我们可以使用正则表达式来验证号码的格式是否正确。中国的电话号码通常由11位数字组成,第一位为1,第二位通常为3-9,我们可以使用以下正则表达式来匹配这些号码: /^1[3-9]\d{9}$/ 通过这个正则表达式,我们可以判断一个电话号码是否符合规范,从而避免出现错误的信息输入。 什么是正则表达式 每个正则表达式都有一个有限自动机(也称为状态机),它接受表达式指定的语言,并使用 Thompson 构造算法将正则表达式转化为一个与之等价的非确定有限状态自动机(NFA)。同时,对于每个有限自动机来说,还有一个描述该自动机所接受语言的正则表达式。该表达式可以通过克莱恩算法或高斯...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题