clickhouse学习笔记05

ops/2024/10/22 16:27:03/

ClickHouse+SpringBoot2.X+MybatisPlus整合搭建

添加需要的依赖:

添加clickhouse依赖:

配置数据库配置:

我们框架就搭建完了。

ClickHouse的项目案例统计需求讲解

ClickHouse的项目案例统计库表和数据准备

添加数据:

数据都插入进来了。

ClickHouse统计SQL编写实战和函数讲解《上》

  • 某个商品再时间范围内地区访问分布-城市级别,天级别

函数(ClickHouse还有很多SQL函数,我们只讲常用的,其他可以百度【clickhouse函数】或官方文档)

求和

日期格式化

日期时间格式化

周格式化,1~7,当前时间是本周第几天,下面是周三结果是3,周日结果是7

小时格式化,提取时间里面的小时,比如 2023-12-29 10:05:10,格式化后是【10】点

分钟格式化,提取时间里面的分钟,比如 2023-12-29 10:05:10,格式化后是【5】分钟

秒格式化,提取时间里面的秒

获取当前日期时间

获取当前日期

海量数据项目大课-ClickHouse数据仓库里面的应用

某个商品,多天内的访问曲线图, 天级别

大小写

字符串拼接(不能双引号)

最大、最小、平均值

URL协议提取

URL域名提取

RL路径path,

 ClickHouse+SpringBoot2.X案例实战-基础模块搭建

我们先创建我们的实体类:

我们去写我们的统一返回工具类:

我们先写我们的分页接口:

先定义分页类对象:

service:

controller:

mapper:

加上@Mapper注解

分页先统计总条数:

xml:

service实现类:

要加上@Service注解

成功查到数据。

写我们的访问趋势方法:

先写一个类:

加上type属性,String类型

controller:

service

mapper

实现类:

启动,postman测试:


http://www.ppmy.cn/ops/18892.html

相关文章

java:观察者模式

java:观察者模式 1 前言 观察者模式,又被称为发布-订阅(Publish/Subscribe)模式,他定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所…

【Android】android 10 jar_sdk_library添加

前言 当前项目遇到客户,Android 10 平台,需要封装jar_sdk_library给第三方应用使用。其中jar_sdk_library中存在aidl文件。遇到无法编译通过问题。 解决 system/tools/aidl修改 Android.bp修改

Spark原理之Cache Table的工作原理及实现自动缓存重复表的思考

CACHE TABLE的能力 使用此语法,可以由用户自定义要缓存的结果集,实际上就是一个临时表,不过数据存储在Spark集群内部,由Application所分配的executors管理。 一旦定义了一个缓存表,就可以在SQL脚本中随处引用这个表名…

深度学习-自动求导

目录 向量链式法则标量链式法则 拓展到向量例题1例题2 符号求导数值求导自动求导计算图自动求导的两种模式链式法则正向累积(从x出发)反向累积(反向传递--先计算最终的函数即y)反向累积总结 自动求导计算y关于x的梯度,…

Docker 入门篇(二)-- Linux 环境离线安装

引言 docker 系列文章: Docker 入门篇(一)-- 简介与安装教程(Windows和Linux) 一、安装环境准备 centos :CentOS Linux release 7.6.1810 (Core)docker 版本:docker-26.1.0.tgz 官网下载地址…

边OTG边充电芯片LDR6500

随着科技的飞速发展,智能移动设备已成为我们生活中不可或缺的一部分。而在这些设备的连接与数据传输中,Type-C接口以其高效、便捷的特性逐渐占据了主导地位。OTG(On-The-Go)技术则进一步扩展了Type-C接口的功能,使得设…

普通屏幕已过时?裸眼3D屏幕显示效果更胜一筹!

随着多媒体技术的迅猛进步,我们日常生活中的内容展现方式,已经经历了前所未有的变革。在这其中,裸眼3D屏幕的应用,无疑是最为引人注目的亮点,它相较于传统屏幕,在显示效果上展现出了鲜明的优势,…

设计模式学习笔记 - 开源实战四(中):剖析Spring框架中用来支持扩展的设计模式

概述 上篇文章,学习了 Spring 框架背后蕴含的设计思想,比如约定优于配置、低侵入松耦合、模块化轻量级等等。这些设计思想可以借鉴到其他框架开发中,在大的设计层面提高框架的代码质量。 除了上篇文章降到的设计思想,实际上&…