bug_x

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

1、


--导入数据:

1
CREATE TABLE FactSaleOrders ENGINE = MergeTree ORDER BY OrderID AS SELECT * FROM mysql('10.42.134.136:4000', 'dbname', 'tableName', 'root', 'password'); orderId mysql中的主键

 更新/删除旧数据

请参阅有关突变功能https://clickhouse.yandex/docs/en/query_language/alter/#mutations的文档。
该功能已在2018年第三季度实现。

删除数据

ALTER TABLE <table> DELETE WHERE <filter expression>



更新数据

也可以用类似的方法进行变异(UPDATE

ALTER TABLE <table> UPDATE column1 = expr1 [, ...] WHERE <filter expression>



注意这是异步的

请注意,两个命令都不直接执行变异。相反,他们安排ClickHouse在后台独立执行的变异。这就是为什么选择ALTER TABLE语法而不是典型的SQL UPDATE / DELETE的原因。您可以通过以下方式检查未完成的变异的进度

SELECT *
FROM system.mutations
WHERE is_done = 0





“脏”全部删除

您始终必须指定过滤器表达式。如果要通过Mutation删除所有数据,请指定始终为true的内容,例如:

ALTER TABLE <table> DELETE WHERE 1=1
posted on   bug_x  阅读(8494)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2017-07-27 Eletron 打开文件夹,截图
 
点击右上角即可分享
微信分享提示