温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

clickhouse21.1.2.15使用的命令有哪些

发布时间:2021-11-11 17:46:45 阅读:661 作者:柒染 栏目:大数据
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章将为大家详细讲解有关clickhouse21.1.2.15使用的命令有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

clickhouse-client -h ip地址 -d default -m -u default --password 密码明文

clickhouse-client --help //帮助文档

登录权限认证

vim /etc/clickhouse-server/users.xml //添加用户名密码访问

      <lyj> <!--lyj 用户名-->
            <password>123456</password> <!--密码-->
            <networks>
                <ip>::/0</ip>  <!--访问控制ip-->
            </networks>
            <!-- Settings profile for user. -->
            <profile>default</profile>
            <!-- Quota for user. -->
            <quota>default</quota>
        </lyj>

修改完配置重启 clickhouse restart

这里是springboot访问clickhouse文档:

https://www.cnblogs.com/cicada-smile/p/11632251.html

源码:

GitHub·地址https://github.com/cicadasmile/middle-ware-parent

GitEE·地址https://gitee.com/cicadasmile/middle-ware-parent

1. sudo clickhouse start  //启动

2. clickhouse stop //关闭

3. clickhouse  restart //重启

4.clickhouse -client  //打开客户端命令行

5. vim /etc/clickhouse-server/config.xml  //修改配置文件

6. 配置允许远程连接

进入clickhouse配置文件/etc/clickhouse-server/config.xml
<listen_host>::</listen_host>取消注释;
重启服务:clickhouse restart

clickhouse local [args]
clickhouse client [args]
clickhouse benchmark [args]
clickhouse server [args]
clickhouse extract-from-config [args]
clickhouse compressor [args]
clickhouse format [args]
clickhouse copier [args]
clickhouse obfuscator [args]
clickhouse git-import [args]
clickhouse install [args]
clickhouse start [args]
clickhouse stop [args]
clickhouse status [args]
clickhouse restart [args]
clickhouse hash-binary [args]

7.建表查询demo

create database test;//建库create table if not exists test.tb_test(id Int64,datetime DateTime,content Nullable(String),value Nullable(Float64),date Date)engine = MergeTree                  --使用mergeTree引擎,ch主要引擎
partition by to YYYYMM(datetime)     --按照datetime这个字段的月进行分区
order by id                         --按照id进行排序TTL datetime + INTERVAL 3 DAY ;     --三天过期--修改表中数据过期时间,到期后数据会在merge时被删除ALTER TABLE test.tb_test MODIFY TTL datetime + INTERVAL 1 DAY;--查询select * from tb_test order by id;--删除分区,可用于定时任务删除旧数据
alter table tb_test drop partition '202005';--插入数据
insert into tb_test values (5'2020-02-29 12:38:37''abcde'12.553'2020-04-25');--修改数据,不推荐使用
alter table tb_test update content = 'hello click' where id=52;--删除数据,不推荐使用
alter table tb_test delete WHERE id=56;

8.求和引擎SummingMergeTree
这种引擎可以自动聚合非主键数字列,可以用于事件统计

--自动求和聚合表CREATE TABLE IF NOT EXISTS tb_stat(regionId String,    --门店id
    groupId String,     --统计组idin int,             --进客流out int,            --出客流
    statDate DateTime   --统计时间)ENGINE = SummingMergeTreepartition by (toYYYYMM(statDate), regionId)ORDER BY (toStartOfHour(statDate), regionId, groupId);insert into tb_stat values ('1232364''111',  322,  '2020-03-25 12:56:00');insert into tb_stat values ('1232364''111',  3444'2020-03-25 12:21:00');insert into tb_stat values ('1232364''111',  5412'2020-03-25 12:20:00');insert into tb_stat values ('1232364''222',  4511'2020-03-25 12:13:00');insert into tb_stat values ('1232364''222',  3233'2020-03-25 12:44:00');insert into tb_stat values ('1232364''222',  1223'2020-03-25 12:22:00');insert into tb_stat values ('1232364''333',  5454'2020-03-25 12:11:00');insert into tb_stat values ('1232364''333',  2274'2020-03-25 12:55:00');insert into tb_stat values ('1232364''333',  1215'2020-03-25 12:34:00');select toStartOfHour(statDate), regionId, groupId, sum(in), sum(outfrom tb_stat group by toStartOfHour(statDate), regionId, groupId;

数据插入后,大概过1分钟,在此查询该表可以发现,只剩下3调数据:

ambari-03 :) select * from tb_stat;

┌─regionId─┬─groupId─┬──in─┬─out─┬────────────statDate─┐
│ 1232364  │ 111     │ 120 │  58 │ 2020-03-25 12:56:00 │
│ 1232364  │ 222     │  89 │  67 │ 2020-03-25 12:13:00 │
│ 1232364  │ 333     │  88 │ 143 │ 2020-03-25 12:11:00 │
└──────────┴─────────┴─────┴─────┴─────────────────────┘

关于clickhouse21.1.2.15使用的命令有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:https://my.oschina.net/u/937111/blog/4920145

AI

开发者交流群×