|NO.Z.00034|——————————|BigDataEnd|——|Hadoop&OLAP_ClickHouse.V06|——|ClickHouse.v06|ClickHouse语法|分布式DDL执行|
一、分布式DDL执行
### --- 分布式DDL执行
~~~ 在集群上的任意一个节点上执行DDL语句,
~~~ 那么集群上的任意一个节点都会以相同的顺序执行相同的语义。
### --- 数据写入:
~~~ # 方式一:
hadoop01 :) insert into partition_v1 values (...)
~~~ # 方式二:准备数据文件
[root@hadoop01 ~]# vim mycsv.csv
A003,0.0.0.0,www.aa.com,2021-10-05,mac
A004,0.0.0.0,www.cc.com,2021-11-06,window
~~~ # 方式二:指定格式 format CSV
[root@hadoop01 ~]# cat mycsv.csv | clickhouse-client --query="insert into default.partition_v1 format CSV"
~~~ # 查看加载的数据
hadoop01 :) select * from partition_v1;
┌─ID───┬──────IP─┬─URL────────┬──EventTime─┬─os─────┐
│ A003 │ 0.0.0.0 │ www.aa.com │ 2021-10-05 │ mac │
│ A004 │ 0.0.0.0 │ www.cc.com │ 2021-11-06 │ window │
└──────┴─────────┴────────────┴────────────┴────────┘
┌─ID───┬──────IP─┬─URL───────────┬──EventTime─┬─os──┐
│ A000 │ 0.0.0.0 │ www.baidu.com │ 2010-05-01 │ mac │
└──────┴─────────┴───────────────┴────────────┴─────┘
┌─ID───┬──────IP─┬─URL──────────┬──EventTime─┬─os──┐
│ A001 │ 0.0.0.0 │ www.sina.com │ 2021-10-01 │ mac │
└──────┴─────────┴──────────────┴────────────┴─────┘
┌─ID───┬──────IP─┬─URL─────────────┬──EventTime─┬─os─────┐
│ A002 │ 0.0.0.0 │ www.youtube.com │ 2021-10-03 │ window │
└──────┴─────────┴─────────────────┴────────────┴────────┘
### --- 创建partition_v2
~~~ # 创建partition_v2表
hadoop01 :) create table partition_v2 (
ID String, IP IPv4,
URL String,EventTime Date,
os String
) engine=MergeTree partition
by toYYYYMM(EventTime) order by ID;
### --- 方式3:select方式
hadoop01 :) insert into partition_v2 select * from partition_v1;
hadoop01 :) select * from partition_v2;
┌─ID───┬──────IP─┬─URL──────────┬──EventTime─┬─os──┐
│ A001 │ 0.0.0.0 │ www.sina.com │ 2021-11-01 │ mac │
└──────┴─────────┴──────────────┴────────────┴─────┘
┌─ID───┬──────IP─┬─URL─────────────┬──EventTime─┬─os─────┐
│ A000 │ 0.0.0.0 │ www.baidu.com │ 2021-11-01 │ mac │
│ A002 │ 0.0.0.0 │ www.youtube.com │ 2021-11-03 │ window │
│ A003 │ 0.0.0.0 │ www.aa.com │ 2021-11-05 │ mac │
│ A004 │ 0.0.0.0 │ www.cc.com │ 2021-11-06 │ window │
└──────┴─────────┴─────────────────┴────────────┴────────┘
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」