Databend 产品月报(2025年1月)
很高兴为您带来 Databend 2025 年 1 月的最新更新、新功能和改进!我们希望这些增强功能对您有所帮助,并期待您的反馈,祝您新春快乐!
本地计算集群
现在,您可以使用 SQL 命令管理本地计算集群,从而更轻松地在自托管的 Databend 环境中创建、扩展和提升查询性能。
CREATE WAREHOUSE my_warehouse ( ASSIGN 1 NODES FROM log_node, ASSIGN 2 NODES FROM infra_node );
要详细了解相关概念和示例,请参阅 通过 SQL 管理本地查询计算集群。有关计算集群的相关命令,请参阅 计算集群相关命令。
全新 Python 驱动:databend-driver
我们推出了适用于 Databend 的全新 Python 驱动 databend-driver,支持同步和异步接口,与 Databend 的交互更加流畅。借助该驱动,您可以更高效地执行 SQL 查询和管理数据操作。
-
重要提醒 :此前的 Python 驱动 databend-py 已被弃用。
from databend_driver import BlockingDatabendClient
Connecting to Databend Cloud with your credentials (replace PASSWORD, HOST, DATABASE, and WAREHOUSE_NAME)
client = BlockingDatabendClient(f"databend://cloudapp:{PASSWORD}@{HOST}:443/{DATABASE}?warehouse={WAREHOUSE_NAME}")
Get a cursor from the client to execute queries
cursor = client.cursor()
Drop the table if it exists
cursor.execute('DROP TABLE IF EXISTS data')
Create the table if it doesn't exist
cursor.execute('CREATE TABLE IF NOT EXISTS data (x Int32, y String)')
Insert data into the table
cursor.execute("INSERT INTO data (x, y) VALUES (1, 'yy'), (2, 'xx')")
Select all data from the table
cursor.execute('SELECT * FROM data')
Fetch all rows from the result
rows = cursor.fetchall()
Print the result
for row in rows: print(row.values())
从 MySQL 迁移至 Databend:使用 db-archiver
Databend 推荐使用 db-archiver 迁移 MySQL 数据。db-archiver 是 Databend 开发的原生归档工具,提供开箱即用的解决方案,可高效地将数据从数据库或其他来源归档到 Databend。
db-archiver 支持通过 JSON 配置文件定义迁移的源和目标详细信息。有关完整的迁移教程,请参阅 Migrating from MySQL with db-archiver。
{ // 将占位符替换为您的实际值: "sourceHost": "127.0.0.1", "sourcePort": 3306, "sourceUser": "root", "sourcePass": "root", "sourceDB": "mydb", "sourceTable": "my_table", "sourceQuery": "select * from mydb.my_table", "sourceSplitKey": "id", "sourceWhereCondition": "id < 100", "databendDSN": "https://cloudapp:{password}@{host}:443?warehouse={warehouse_name}", "databendTable": "{database}.my_table", "batchSize": 2, "batchMaxInterval": 30, "workers": 1, "copyPurge": false, "copyForce": false, "disableVariantCheck": false, "deleteAfterSync": false, "maxThread": 10 }
教程:使用 DBeaver 连接到 Databend
DBeaver 从 24.3.1 版本开始支持使用内置驱动连接到 Databend。以下教程已更新:
关于 Databend
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。
👨💻 Databend Cloud:https://databend.cn
📖 Databend 文档:https://docs.databend.com
💻 Wechat:Databend

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
大模型时代的软件进化论:恐龙式软件 vs. 猴群式软件
春节期间,IT圈内两件大事持续发酵,一件是中国大模型DeepSeek R1的开源震动全球AI界,让中国科技界扬眉吐气,廉价大模型走入千家万户;另一件是SAP被客户居然之家告上法庭,要求索赔590万开发费用和1700万软件费用,最终法院判SAP退还350万研发费用。这两件事的背后,实际上映射了一个势不可挡的历史趋势: 大模型时代下,恐龙式软件生态的时代终结,猴群协作生态的时代兴起。 恐龙式软件,指的是试图做到面面俱到,以"一体化解决方案"覆盖企业所有需求的软件,如传统巨型的ERP系统。 猴群式软件,则是专注于某一领域的专业型软件,有比较强的技术专业性和专注度,企业需要通过灵活拼装多个软件,形成适合自己的解决方案,例如美国的SaaS软件生态。 为什么SAP这类恐龙软件在中国逐渐没落? SAP这些软件并非不专业,而是中国的零售业、制造业流程与管理模式,已经突破了SAP诞生时代的认知边界。换句话来说,当年在德国制造体系下流行的流程和制度难以满足中国智能制造2025的需求,因此必须升级。然而,适应中国市场的体系化软件尚未完全成型,而智能制造模式仍在剧烈变革,无法凝聚成固定的认知体系,也就无法凝聚...
- 下一篇
OceanBase 备份清理任务卡死之谜
正常情况下,会有一个 OceanBase 备份文件清理任务定期执行。备份文件超过了预设数量,猜测可能是文件清理任务出现问题。 > 作者:何文超,爱可生南区交付服务部 DBA 团队成员。主要负责 MySQL 故障处理,MySQL 高可用架构改造,OceanBase 相关技术支持。爱好足球,羽毛球。 > >爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 > >本文约 1500 字,预计阅读需要 5 分钟。 问题背景 客户 OceanBase 集群的备份策略是每天全备,备份文件最近保留 4 天。经过观察,实际保留的备份文件多大 13 个,导致磁盘空间占用较高。 问题排查 正常情况下,会有一个备份文件清理任务定期执行。备份文件超过了预设数量,猜测可能是文件清理任务出现问题。 1. 备份文件的清理任务 先看一下自动清理时间间隔的计算公式: 自动清理的时间间隔 = min(recovery_window/2, 1d) 故正常每天会发起一次备份文件的清理任务。 > 注意:对于 oceanbase-3.1.2-2021123011420...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G