很高兴为您带来 Databend 2025 年 2 月的最新更新、新功能和改进!我们希望这些增强功能对您有所帮助,并期待您的反馈。
从 MySQL 迁移到 Databend
Databend 推荐使用 db-archiver 进行 MySQL 批量迁移,使用 Flink CDC 进行实时变更数据捕获(CDC)迁移。教程已更新:
设置会话标签
现在,您可以为会话分配一个可选标签,从而更方便地在日志表中过滤具有指定标签的日志。例如,以下命令将当前会话的标签设置为
eric
SET SESSION query_tag = 'eric';
随后,我们执行一个查询,并使用该标签从日志表中检索相应的日志记录:
SHOW USERS;
SELECT query_tag, query_text
FROM system.query_log
WHERE query_tag = 'eric'
LIMIT 1;
返回结果中,您可以找到带有
eric
-[ RECORD 1 ]-----------------------------------
query_tag: eric
query_text: SHOW USERS
溢出数据存储
自托管 Databend 支持在内存使用超出可用限制时,将中间查询结果溢出到磁盘。现在,您可以配置溢出数据的存储位置,可选择本地磁盘存储或远程 S3 兼容存储桶。
以下示例将 Databend 配置为最多使用 1 TB 本地磁盘空间进行溢出操作,同时保留 40% 磁盘空间供系统使用:
[spill]
spill_local_disk_path = "/data1/databend/databend_spill"
spill_local_disk_reserved_space_percentage = 40
spill_local_disk_max_bytes = 1099511627776
以下示例将 Databend 配置为使用 MinIO 作为 S3 兼容存储服务来进行溢出操作:
[spill]
[spill.storage]
type = "s3"
[spill.storage.s3]
bucket = "databend"
root = "admin"
endpoint_url = "http://127.0.0.1:9900"
access_key_id = "minioadmin"
secret_access_key = "minioadmin"
allow_insecure = true
使用“FROM table”获取所有列
Databend 扩展了 SQL 语法,允许查询直接以
FROM <table>
SELECT *
FROM my_table;