
ClickHouce
文章平均质量分 56
不知缘由
人生不易 唯有努力
展开
-
ClickHouce 查询某个数据库中的所有表名、某个表的字段名、字段类型、字段注释
有时我们需要对数据进行探究,首先想到的就是该表有哪些字段,以及字段类型、注释,那么我们该如何快速的知道呢?可参考下列的示例1、查看 Test 数据库的所有表-- 方法一select name from system.tables where database = 'Test';-- 方法二select distinct table from system.columns where database = 'Test';2、查看 Test_table 表的所有字段select原创 2021-05-20 22:59:09 · 3556 阅读 · 0 评论 -
ClickHouce TopK() 函数 找出出现最频繁的值
有时我们需要找出某列出现最频繁的值,那么我们可以直接使用TopK()函数还实现。TopK() 函数语法:topK(N)(x)参数: ① N : 要返回的元素个数;如果省略该参数,则使用默认值10。 ② x : 要计算频次的值。返回值:返回指定列中近似最常见值的数组,生成的数组按值的近似频率降序排序(而不是值本身)注:此函数不提供保证的结果。 在某些情况下,可能会发生错误,并且可能会返回不是最高频的值。建议使用 N < 10 值,N 值越大,性能越低;最大值 N.原创 2021-05-19 21:50:40 · 1306 阅读 · 0 评论 -
ClickHouce 常用数据类型转换函数
目录1、toInt(8|16|32|64)2、toFloat(|32|64)3、toDecimal(32|64|128)4、toString5、parseDateTimeBestEffort6、CAST(x, T)1、toInt(8|16|32|64)说明:转换一个输入值为Int类型。这个函数包括:toInt8(expr) — 结果为Int8数据类型。toInt16(expr) — 结果为Int16数据类型。toInt32(expr) — 结果为Int32数据原创 2021-01-16 17:31:24 · 5886 阅读 · 0 评论 -
ClickHouce 取整函数&四舍五入函数
目录 toInt(8|16|32|64) toFloat(|32|64) toDecimal(32|64|128) toString parseDateTimeBestEffort CAST(x, T) toInt(8|16|32|64) toFloat(|32|64) toDecimal(32|64|128) toString parseDateTimeBestEffort CAST(x, T) ...原创 2021-01-16 15:26:53 · 6760 阅读 · 0 评论 -
ClickHouce 常用字符串函数
目录1、empty2、notEmpty3、length4、lower, lcase5、upper, ucase6、reverse7、format(pattern, s0, s1, …)8、concat(s1, s2, …)9、substring(s,offset,length),mid(s,offset,length),substr(s,offset,length)1、empty说明:对于空字符串返回1,对于非空字符串返回0。 结果类型是UInt8。如果字符串原创 2021-01-15 22:28:53 · 864 阅读 · 0 评论 -
ClickHouse 字符串替换函数
目录1、replaceOne(haystack, pattern, replacement)2、replaceAll(haystack, pattern, replacement), replace(haystack, pattern, replacement)3、replaceRegexpOne(haystack, pattern, replacement)4、replaceRegexpAll(haystack, pattern, replacement)5、regexpQuoteMe原创 2021-01-15 21:33:07 · 13406 阅读 · 1 评论 -
ClickHouce 删除空白字符函数
目录1、trimLeft(s)2、trimRight(s)3、trimBoth(s)1、trimLeft(s)说明:返回一个字符串,用于删除左侧的空白字符。2、trimRight(s)说明:返回一个字符串,用于删除右侧的空白字符。3、trimBoth(s)说明:返回一个字符串,用于删除任一侧的空白字符。例子:select trimLeft(' Hello ClickHouce');select trimRight(' Hello ClickHouce .原创 2021-01-15 21:17:18 · 1490 阅读 · 0 评论 -
ClickHouce 常用日期函数小示例
下面是我个人觉得会比较常用的日期函数:now() toYear() toDayOfYear() addYears() subtractYears() today() toMonth() toDayOfMonth() addMonths() subtractMonths() toUnixTimestamp() toQuarter() toDayOfWeek() addDays() subtrac...原创 2021-01-13 22:55:56 · 3335 阅读 · 0 评论 -
ClickHouce dateDiff() 函数
dateDiff()解析:返回两个Date或DateTime类型之间的时差。语法:dateDiff('unit', startdate, enddate, [timezone])参数: unit — 返回结果的时间单位。 类型 :String. 支持的时间单位: second, minute, hour, day, week, month, quarter, year. startdate — 第一个待比较值。 Date 或 DateTime. enddate — 第二个待比较值。 .原创 2021-01-13 21:19:47 · 7796 阅读 · 0 评论 -
ClickHouce formatDateTime() 函数
formatDateTime()解析:函数根据给定的格式字符串来格式化时间。请注意:格式字符串必须是常量表达式,例如:单个结果列不能有多种格式字符串语法:formatDateTime(Time, Format\[, Timezone\])返回值:根据指定格式返回的日期和时间小示列:select formatDateTime(toDate('2020-01-04'), '%D') as date, formatDateTime(toDate('2020-01-04'), '%F') .原创 2021-01-13 21:25:11 · 13406 阅读 · 1 评论 -
ClickHouce 查询某个数据库中的所有表名、某些表的字段名、字段类型、字段注释
有时我们需要对数据进行探究,首先想到的就是该表有哪些字段,以及字段的类型和注释,那么我们该如何快速的知道呢?1、查询 Test 数据库 的 所有表,以及对应的建表语句select database,name,create_table_queryfrom `system`.tableswhere database = 'Test'2、查询 某些表的 所有字段名、字段类型以及字段注释:select table,name,type,commentfrom `system`.columns原创 2021-01-12 13:25:19 · 5607 阅读 · 0 评论