博客

Databend 开源周报第 101 期

Databend Labs7月 9, 2023
Databend 开源周报第 101 期

英文版移步:https://www.databend.com/blog/2023-07-09-databend-weekly

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

What's On In Databend

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

教程 | 使用 AWS IAM 用户创建 External Stage

AWS Identity and Access Management (IAM) 允许你通过指定授权用户或实体来控制对 AWS 服务和资源的访问。另外,IAM 还支持集中管理精细权限,以及分析整个 AWS 平台上的访问模式以优化权限。

Databend 支持使用 AWS IAM 用户创建 External Stage,从而使对 AWS S3 对象存储的访问更加安全可靠。

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

教程 | 在 Cloudflare R2 上创建 External Stage

Cloudflare R2 让你可以自由地使用 S3 兼容对象存储构建多云架构。

你可以使用 Databend 创建基于 Cloudflare R2 的创建 External Stage,并进一步高效挖掘数据价值。

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

Code Corner

一起来探索 Databend 和周边生态中的代码片段或项目。

新系统表:
system.backtrace

async-backtrace 为异步函数提供高效且逻辑清晰的“栈”追踪。

Databend 已将

async-backtrace
的能力集成到系统表中。开发人员可以通过查询
system.backtrace
系统表来获取追踪信息。此外,集群模式下,在任何节点执行对
system.backtrace
的查询都将给出整个集群的调用栈。这将大幅简化开发人员进行调试和错误排查的流程。

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

亮点

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

  • 新增
    bitmap_not_count
    bitmap_union
    bitmap_intersect
    聚合函数。
  • 新增
    cume_dist
    窗口函数。
  • 新支持
    ATTACH TABLE
    语句。
  • 新增
    system.metrics
    表以及用于 spill 和 transform 操作的统计指标。
  • 新支持将 stored 类型的计算列转化成普通列。
  • Serverless Background Service 实现任务建议能力。

What's Up Next

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

为随机引擎支持随机种子

Databend 此前实现了随机引擎,以使用随机数据生成随机表。为了获得更具确定性和可复现的测试结果,我们期望为随机引擎支持随机种子。

CREATE table(t int, time timestamp) ENGINE=RANDOM(1000)

Issue #11863 | Feature: Support to add random seed on random engine

如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review。或者,你可以点击 https://link.databend.com/i-m-feeling-lucky 来挑选一个随机问题,祝好运!

New Contributors

一起认识社区中的新伙伴,Databend 因你们而变得更加美好。

Changelog

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

地址:https://github.com/databendlabs/databend/releases

分享本篇文章

订阅我们的新闻简报

及时了解功能发布、产品规划、支持服务和云服务的最新信息!