Databend 产品月报(2024 年 10 月)
很高兴为您带来 Databend 2024 年 10 月的最新更新、新功能和改进!我们希望这些增强功能对您有所帮助,并期待您的反馈。
Databend Cloud:多集群的计算集群
多集群的计算集群会根据工作负载需求自动调整计算资源,添加或移除集群。它通过按需扩展或缩减,确保高并发和性能的同时优化成本。
您可以在创建计算集群时启用多集群功能,并设置计算集群可扩展的最大集群数。有关更多信息,请参阅“多集群计算集群”。
重置 FUSE 引擎选项
现在,您可以使用 ALTER TABLE OPTIONS 命令重置一个表的 FUSE 引擎选项,将其恢复为默认值。
举例:
COPY INTO:新增导出选项
COPY INTO 命令引入了新的导出选项:
OVERWRITE:当设置为
true
时,将覆盖目标路径中同名的现有文件。注意:OVERWRITE = true
需要USE_RAW_PATH = true
且INCLUDE_QUERY_ID = false
。INCLUDE_QUERY_ID:当设置为
true
时,导出的文件名中将包含一个唯一的 UUID。USE_RAW_PATH:当设置为
true
时,将使用用户提供的精确路径(包括完整文件名)进行数据导出。如果设置为false
,用户必须提供目录路径。
处理无效日期和时间值
Databend 会自动将无效的日期或时间戳值转换为其最小的有效等价值:日期转换为 1000-01-01
,时间戳转换为 1000-01-01 00:00:00
,以确保在处理超出范围或格式不正确的日期和时间戳时的一致性。
新日期函数:DATE_DIFF
DATE_DIFF 函数根据指定的时间单位计算两个日期或时间戳之间的差异。如果 <end_date>
在 <start_date>
之后,结果为正;如果在之前,结果为负。
新聚合函数:MODE
MODE 函数返回在一组值中出现频率最高的值。
新增 JSON 函数
我们引入了一系列 JSON 函数,以便您更轻松地处理 JSON 数据:
JSON_ARRAY_DISTINCT:移除 JSON 数组中的重复元素,返回仅包含唯一元素的数组。
JSON_ARRAY_EXCEPT:返回一个新的 JSON 数组,包含第一个 JSON 数组中不在第二个 JSON 数组中的元素。
JSON_ARRAY_FILTER:根据指定的 Lambda 表达式过滤 JSON 数组中的元素,仅返回满足条件的元素。
JSON_ARRAY_INSERT:在指定索引处向 JSON 数组中插入一个值,并返回更新后的 JSON 数组。
JSON_ARRAY_INTERSECTION:返回两个 JSON 数组之间的共同元素。
JSON_ARRAY_OVERLAP:检查两个 JSON 数组之间是否存在重叠,如果有共同元素则返回
true
,否则返回false
。
JSON_ARRAY_REDUCE:通过应用指定的 Lambda 表达式,将 JSON 数组简化为单个值。
JSON_ARRAY_TRANSFORM(别名:JSON_ARRAY_APPLY 和 JSON_ARRAY_MAP):使用指定的转换 Lambda 表达式转换 JSON 数组的每个元素。
JSON_OBJECT_PICK:创建一个新的 JSON 对象,仅包含输入 JSON 对象中指定的键。如果指定的键在输入对象中不存在,则在结果中省略该键。
JSON_OBJECT_DELETE:从 JSON 对象中删除指定的键,并返回修改后的对象。如果指定的键在对象中不存在,则被忽略。
关于 Databend
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。
👨💻 Databend Cloud:databend.cn
📖 Databend 文档:docs.databend.cn/
💻 Wechat:Databend
✨ GitHub:github.com/datafuselab…
版权声明: 本文为 InfoQ 作者【Databend】的原创文章。
原文链接:【http://xie.infoq.cn/article/e030e95f834ad535ece0da508】。文章转载请联系作者。
评论