Databend 开源周报第 117 期

Databend 开源周报第 117 期_第1张图片

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

What's On In Databend

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

特性预览:只读式 ATTACH TABLE

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

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

  • 所有表数据以只读方式共享。
  • 对表进行的变更,包括数据和模式更改,将在用户的本地平台上执行和跟踪。
ATTACH TABLE  '' CONNECTION=() READ_ONLY

向 ATTACH TABLE 语句附加 READ_ONLY 参数,目标表将会使用存储在指定源表数据 URI 处的最新快照提示文件,来映射表数据和结构,并且目标表只能以只读方式访问。

如果您想了解更多信息,欢迎联系 Databend 团队,或查看下面列出的资源。

  • PR #13403 | feat: READ_ONLY attach table
  • Docs | ATTACH TABLE

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

Databend 开源周报第 117 期_第2张图片

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

  • 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 。或者,你可以点击 service: Add zookeeper support (via kv) · Issue #2641 · apache/incubator-opendal · GitHub 来挑选一个随机问题,祝好运!

Changelog

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

地址:Releases · datafuselabs/databend · GitHub

Contributors

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

Databend 开源周报第 117 期_第3张图片

Connect With Us

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

  • Databend Website
  • GitHub Discussions
  • Twitter
  • Slack Channel

你可能感兴趣的:(开源)