Databend 开源周报

@this-week-in-databend-cn

记录并整理 Databend 开源周报的中文版本

Public team

Joined on Jan 9, 2023

  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend。 支持 Share Catalog 此前,共享视图是通过创建数据库(CREATE DATABASE xx FROM SHARE xxx;)的方式来实现的,这种方法在使用和管理上存在一定的复杂性和局限性。 随着 Share Catalog 功能的引入,共享视图现在作为目录的一部分存在,而不是数据库,进一步简化和优化了共享视图的访问方式。
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend。 为 SQL 添加变量支持 Databend 现已支持 SQL 变量,用户可以在查询中更方便地动态设置和使用变量。有助于减少重复代码,简化复杂查询的编写,提高开发效率。 将查询结果设为变量,可以有助于在同一个查询上下文中处理动态数据,如下面的例子所示:
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend。 为窗口排名函数添加 [IGNORE | RESPECT NULLS] 选项 在窗口函数的使用中,处理 NULL 值是一个常见且重要的问题。为了提供更加灵活和精确的查询能力,Databend 正在为窗口排名函数 first_value、last_value 和 nth_value 添加 IGNORE NULLS 和 RESPECT NULLS 选项。这两个选项的具体功能如下: 使用 IGNORE NULLS 选项时,函数会跳过 NULL 值,仅考虑非 NULL 的数据。例如:first_value(col) IGNORE NULLS 会返回第一个非 NULL 的值。这种方式在数据集中存在大量 NULL 值的情况下非常有用,因为它能有效避免 NULL 值对结果的干扰。
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend。 支持必须更改密码选项 Databend 现在已经支持在创建或修改用户时设置 must_change_password 选项,确保新用户在首次登录后必须更改密码。这一功能有助于提升账户安全性,防止初始密码泄露风险。 示例如下:
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend。 支持内置 UDFs Databend 现在已经支持在配置文件中预定义 UDFs 的能力,允许在部署时预先内置部分实用的 UDFs。 示例如下:
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend。 支持递归调用 UDFs Databend 现在已经支持递归调用用户定义函数,使其能够适用于处理可以被分解为多个相似子问题的任务,进一步扩展了其应用场景和功能复杂性。 示例如下:
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持递归公共表表达式 Databend 现已支持递归公共表表达式(Recursive CTE)。递归公共表表达式,允许用户以递归的方式来执行查询,有助于增强对分层数据和层次结构的查询和处理。 语法如下:
     Like  Bookmark
  •  Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 Databend Grafana 数据源插件 Databend 现在提供专属的 Databend Grafana 数据源插件,可以帮助用户更加高效地建立数据可视化仪表盘。 只需要将插件解压至 /var/lib/grafana/plugins ,并在 grafana.ini 文件中新增下面内容,即可开始体验:
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持 ORC 文件加载 ORC(Optimized Row Columnar)格式是一种高效的列存储格式,广泛应用于数据分析领域。 Databend 现已支持对 ORC 文件进行查询、加载和转换,帮助用户获得更快的查询性能和更高的压缩率。
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持嵌入 Python UDFs 继支持 WASM 和 JavaScript 之后,Databend 现已支持使用 Python 作为嵌入用户定义函数。Python UDFs 允许用户在 SQL 查询中嵌入 Python 代码,进行数据处理和分析,提供更加灵活易用的定制化数据处理方案,以应对复杂业务逻辑的挑战。 此外,Python UDFs 还为用户直接在数据仓库中进行高级分析(如,机器学习、统计分析等)提供可能,使数据分析师和数据科学家可以在一个上下文中完成所有数据操作,简化数据处理流程,减少数据移动和切换不同工具的时间。
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持 ExpressionScan 和 CacheScan 为进一步提高查询的效率和性能,Databend 近期支持了 ExpressionScan 和 CacheScan 。 ExpressionScan 允许在读取数据的同时,动态计算表达式或函数。 CacheScan 可以从 CacheSource::HashJoinBuil 读取数据,从而实现侧向语义。
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持从 Stage 加载 UDF 脚本 Databend 支持从 Stage 中加载 UDF 脚本,大大简化了脚本的管理和部署流程。 现在你可以将 UDF 脚本存储在 Databend 支持的一揽子外部存储服务中,并通过简单的 SQL 语句加载到 Databend 中。对于云环境,还可以结合预签名 URL 以更好地管理脚本的上传。
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 了解 Databend 的 SEQUENCE 支持 SEQUENCE 是一种用于自动生成唯一数值标识符的对象,通常用于为表中的行分配不同的标识符,例如用户 ID 列。通常,序列从指定的值开始,并按指定的增量递增。 Databend 中的序列从 1 开始,每次递增 1。虽然序列保证唯一值,但不保证连续性。
     Like  Bookmark
  • img_v3_029o_9989cc17-90a3-4173-86c8-8b69337ba16g Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 全文检索能力进阶 在近期的更新中,Databend 进一步增强了全文检索能力,对 match 和 query 函数进行了扩展和优化,使得用户能够根据复杂的需求进行精确的搜索和数据检索。
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持 WASM UDF Databend 现已支持 WASM UDF ,结合 CREATE FUNCTION 语法和强大的 STAGE 能力,可以从存储层加载 WASM 文件增强 Databend 的计算能力。 CREATE FUNCTION wasm_fibonacci (INT) RETURNS BIGINT LANGUAGE wasm HANDLER = 'wasm_fibonacci(int4)->int4' AS $$@data/udf/wasm/test10-udf-wasm-gcd/test10_udf_wasm_gcd.wasm.zst$$
     Like  Bookmark
  • Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 了解 Databend 中的几何函数支持 几何函数是处理空间数据类型,如点、线和多边形等几何对象的一组函数。这些函数主要用于执行空间分析和地理数据管理,是地理信息系统(GIS)、计算机辅助设计(CAD)和其他需要空间数据处理的应用领域中不可或缺的工具,在地理位置服务、实时位置分析等领域发挥重要作用。 Databend 近期在社区成员,特别是 @kkk25641463 的帮助下新增了大量几何函数。Databend 官方文档也在积极更新相关内容,欢迎访问文档/测试支持覆盖程度了解详情。
     Like  Bookmark
  • img_v3_029o_be3d42a1-ae42-4720-b006-03a830c2d21g Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持 EXECUTE IMMEDIATE Databend 现已支持 EXECUTE IMMEDIATE 命令,此命令允许用户在单个语句中执行复杂的 SQL 逻辑,提供更为灵活的 SQL 处理能力。
     Like  Bookmark
  • 📢 Databend 现已默认启用全新聚合哈希表实现,在 Hits 基准测试中单条查询性能提升最高达 40% ! img_v3_029o_d5de78c6-ba8c-4f57-920c-d82cb98ba12g Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持 CHANGES 子句
     Like  Bookmark
  • img_v3_028t_f9e70dc9-0b51-4874-93d2-12f8d0a443bg Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持多表插入 Databend 现已支持多表插入,可以根据实际需要将数据插入到多张不同的表中,支持无条件插入和有条件插入两种模式。
     Like  Bookmark