Databend 开源周报第 117 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:app.databend.cn

What's On In Databend

探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。

特性预览:只读式 ATTACH TABLE

为了少数几条大规模查询,而不得不维护大量的常驻资源,为企业带来了高昂的维护成本。如何混合本地和云工作负载,利用 Databend Cloud 的即时扩展能力,在保证查询可靠性的同时,进一步降低私有实例的常驻数量,节约维护成本?

Databend 近期提供只读式 ATTACH TABLE ,允许在本地部署 Databend 的用户与 Databend Cloud 以只读方式共享表数据:

  • 所有表数据以只读方式共享。
  • 对表进行的变更,包括数据和模式更改,将在用户的本地平台上执行和跟踪。
SQL 复制代码
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

如果您想了解更多信息,请查看下面列出的资源。

Highlights

以下是一些值得注意的事件,也许您可以找到感兴趣的内容。

What's Up Next

我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。

支持定义 CONNECTION

为了更优雅地处理用户角色在计算集群实例和存储服务的访问控制模型之间的映射,Databend 计划提供定义和管理 CONNECTION 的能力。

CONNECTION 可以保存由外部存储服务生成的身份凭据和访问管理(IAM)实体,提供方便且一致的访问控制体验。此外,引入 CONNECTION 也可以简化在创建 STAGE 等过程中的复杂配置。

参考的语法规范如下:

SQL 复制代码
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 。或者,你可以点击 link.databend.rs/i-m-feeling... 来挑选一个随机问题,祝好运!

Changelog

前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。

地址:github.com/datafuselab...

Contributors

非常感谢贡献者们在本周的卓越工作。

Connect With Us

Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。

相关推荐
草莓熊Lotso1 分钟前
Linux 文件描述符与重定向实战:从原理到 minishell 实现
android·linux·运维·服务器·数据库·c++·人工智能
大模型玩家七七5 分钟前
基于语义切分 vs 基于结构切分的实际差异
java·开发语言·数据库·安全·batch
岳麓丹枫0011 小时前
PostgreSQL 中 pg_wal 目录里的 .ready .done .history 文件的生命周期
数据库·postgresql
陌上丨7 小时前
Redis的Key和Value的设计原则有哪些?
数据库·redis·缓存
AI_56787 小时前
AWS EC2新手入门:6步带你从零启动实例
大数据·数据库·人工智能·机器学习·aws
ccecw8 小时前
Mysql ONLY_FULL_GROUP_BY模式详解、group by非查询字段报错
数据库·mysql
JH30738 小时前
达梦数据库与MySQL的核心差异解析:从特性到实践
数据库·mysql
数据知道8 小时前
PostgreSQL 核心原理:如何利用多核 CPU 加速大数据量扫描(并行查询)
数据库·postgresql
麦聪聊数据9 小时前
Web 原生架构如何重塑企业级数据库协作流?
数据库·sql·低代码·架构
未来之窗软件服务9 小时前
数据库优化提速(四)新加坡房产系统开发数据库表结构—仙盟创梦IDE
数据库·数据库优化·计算机软考