Clinkhose·指定引擎建表

Clinkhose·指定引擎建表

      • 创建表
      • 表同步
      • 表备份
      • kill进程

创建表

注:
1.此压缩引擎(ENGINE = Memory)clinkhouse服务重启后表中的数据都会自动删除-不会持久化到数据库中.
2.压缩引擎(ENGINE = MergeTree )会将数据持久化到数据库中
clinkhouse中创建的表会有数据量限制-具体限制需查阅资料

-- 无主键
drop table if exists table_name;
CREATE TABLE table_name
( phone_number  Nullable(String)
) ENGINE = Memory ;-- 指定主键列
CREATE TABLE rx_duizhangchayi_4_8
(
`id` Int64
,`bak1` Nullable(String)
) ENGINE = MergeTree ORDER BY id SETTINGS index_granularity = 8192;

表同步

drop table table_name;
create table table_name engine = MergeTree order by id
as
select * from
mysql('ip','database'          -- 服务器地址+库名
,'table_name'                  -- 需要同步的数据表
,'account','passw')           -- 账户密码
where                         -- 筛选条件
;

表备份

-- 无主键设置
create table table_nameA ENGINE = Memory AS
select * from table_nameB ;create table table_nameA as table_nameB;
insert into table_nameA select * from table_nameB; 

kill进程

注:要先kill 掉同步库执行sql的进程才能杀掉clinkhouse中的进程

show processlist; 
kill query where query_id='70442d9b-7fc5-4a0e-81be-9543431a4882';

你可能感兴趣的:(S0-DD-数据库,数据库,sql,clinkhouse)