热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

clickhouse21.1.2.15使用的命令有哪些

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

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

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

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

登录权限认证

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

       
            123456 
            
                ::/0  
            
            
            default
            
            default
        

修改完配置重启 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
::取消注释;
重启服务: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',  32, 2,  '2020-03-25 12:56:00');insert into tb_stat values ('1232364', '111',  34, 44, '2020-03-25 12:21:00');insert into tb_stat values ('1232364', '111',  54, 12, '2020-03-25 12:20:00');insert into tb_stat values ('1232364', '222',  45, 11, '2020-03-25 12:13:00');insert into tb_stat values ('1232364', '222',  32, 33, '2020-03-25 12:44:00');insert into tb_stat values ('1232364', '222',  12, 23, '2020-03-25 12:22:00');insert into tb_stat values ('1232364', '333',  54, 54, '2020-03-25 12:11:00');insert into tb_stat values ('1232364', '333',  22, 74, '2020-03-25 12:55:00');insert into tb_stat values ('1232364', '333',  12, 15, '2020-03-25 12:34:00');select toStartOfHour(statDate), regionId, groupId, sum(in), sum(out) from 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使用的命令有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


推荐阅读
  • 学习笔记(34):第三阶段4.2.6:SpringCloud Config配置中心的应用与原理第三阶段4.2.6SpringCloud Config配置中心的应用与原理
    立即学习:https:edu.csdn.netcourseplay29983432482?utm_sourceblogtoedu配置中心得核心逻辑springcloudconfi ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了解决github无法访问和克隆项目到本地的问题。作者建议通过修改配置文件中的用户名和密码来解决访问失败的问题,并提供了详细步骤。同时,还提醒读者注意输入的用户名和密码是否正确。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
author-avatar
Joql
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有