--- title: Databend 开源周报第 120 期 description: slug: databend-weekly-120 date: 2023-11-20 tags: [weekly] cover_url: databend-weekly.svg image: databend-weekly.png contributors: - name: akoshchiy - name: ariesdevil - name: b41sh - name: BohuTang - name: Chasen-Zhang - name: dantengsky - name: Dousir9 - name: drmingdrmer - name: everpcpc - name: flaneur2020 - name: JackTan25 - name: leiysky - name: lichuang - name: PsiACE - name: soyeric128 - name: Xuanwo - name: xudong963 - name: youngsofun - name: zhang2014 - name: ZhiHanZ - name: zhyass authors: - databendlabs --- ![img_v3_024v_11a2f12e-8f63-4bfd-947c-148c7a6fd4eg](https://hackmd.io/_uploads/ByXjOFdVp.png) > 英文版移步:https://databend.rs/blog/2023-11-19-databend-weekly > > [Databend](https://github.com/datafuselabs/databend) 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:[https://app.databend.cn](https://app.databend.cn) 。 ## What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 ### 使用自定义 CONNECTION 管理存储访问 Databend 现已提供对 CONNECTION 的初步支持,以保存由外部存储服务生成的身份凭据和访问管理实体,提供方便且一致的访问控制体验。 下面的示例展示了如何使用 CONNECTION 保存 S3 对象存储的访问凭据,并且用于 Stage 创建。 ```sql CREATE CONNECTION my_conn storage_type = 's3' access_key_id ='minioadmin' secret_access_key ='minioadmin' endpoint_url='${STORAGE_S3_ENDPOINT_URL}'; CREATE STAGE my_stage url= 's3://testbucket/admin/tempdata/' connection = (connection_name='my_conn'); ``` 如果您想了解更多信息,欢迎联系 [Databend 团队](https://databend.cn/contact-us/),或查看下面列出的资源。 - [PR #13709 | feat: use self-defined connection.](https://github.com/datafuselabs/databend/pull/13709) - [PR #13714 | feat: mask connection values in CreateConnection and AttachTable.](https://github.com/datafuselabs/databend/pull/13714) ## Code Corner 一起来探索 Databend 和周边生态中的代码片段或项目。 ### opensrv v0.5.0 发布 本周 opensrv 发布 v0.5.0 ,主要是对上游依赖的更新,以解决安全审计问题。本版本也根据 clippy 提示对代码质量进行了进一步改善。 如果你计划为数据库项目提供 MySQL 或者 ClickHouse 服务端协议支持,可以尝试体验 opensrv 。 - [opensrv v0.5.0](https://github.com/datafuselabs/opensrv/releases/tag/v0.5.0) ## Highlights 以下是一些值得注意的事件,也许您可以找到感兴趣的内容。 - 新增 `@>` 和 `<@` JSON 运算符。 - 使用 Async Transform Pipeline 计算 UDF 调用。 - 支持 Lateral JOIN 。 - RBAC 支持 secondary role 。 - databend.rs 现在在单独 repo 中进行维护,欢迎关注 https://github.com/datafuselabs/databend-docs ## What's Up Next 我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。 ### 为 VACCUUM TABLE 模拟运行支持总结 `VACUUM TABLE` 命令通过从表中永久删除历史数据文件来释放存储空间,有助于优化系统性能。 Databend 为 VACUUM TABLE 提供了 dry run 选项,可以在实际执行命令之前预览即将删除的文件。 现在我们计划为 dry run 选项增加总结能力,帮助用户预先了解即将释放的数据大小。 [Issue #13674 | feat: vacuum table dry run summary](https://github.com/datafuselabs/databend/issues/13674) 如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review 。或者,你可以点击 https://link.databend.rs/i-m-feeling-lucky 来挑选一个随机问题,祝好运! ## Changelog 前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。 地址:https://github.com/datafuselabs/databend/releases ## Contributors 非常感谢贡献者们在本周的卓越工作。 ![image](https://hackmd.io/_uploads/SkrhTYuVp.png) ## Connect With Us Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。 - [Databend Website](https://databend.rs) - [GitHub Discussions](https://github.com/datafuselabs/databend/discussions) - [Twitter](https://twitter.com/Datafuse_Labs) - [Slack Channel](https://link.databend.rs/join-slack)