SHOW VALUE STAT 可在数据库中统计数据概况, 比如统计最大值最小值和null值的数量. 不计算词频, 如需统计词频可使用 AnalyticalTable 工具.
可以对 jdbc(mysql, presto, gbase, hive, clickhouse) / solr / es / mongo / hbase / execl / csv / json 等与数据执行字段分析.
语法说明
SHOW VALUE STAT [选项] FROM 表名 [WHERE 条件] [LIMIT 样本数]
- 举例:
SHOW VALUE STAT FROM table
SHOW VALUE STAT FROM table WHERE date_key = '2021-03-24'
SHOW VALUE STAT FROM table WHERE date_key = '2021-03-24' limit 10000
SHOW VALUE STAT dustinct FROM table WHERE date_key = '2021-03-24' limit 10000
SHOW VALUE STAT sum_mod FROM table WHERE date_key = '2021-03-24' limit 10000
SHOW VALUE STAT dustinct sum_mod SINGLE_ROW FROM table WHERE date_key = '2021-03-24' limit 10000
- 选项列表 (不区分大小写)
参数 | 用途 | 默认 | 说明 |
---|---|---|---|
DISTINCT | 是否开启count(distinct x) | 隐藏 | 开启会占用大量数据库资源 |
SUM | 是否开启sum(x) | 隐藏 | 某些大数字字段, 开启sum可能会数字越界 |
SUM_MOD | 是否开启sum(mod(x, 100000000)) | 隐藏 | 不容易数字越界的求和 |
HIDE_COUNT | 是否隐藏count(1) | 开启 | 保留 |
HIDE_MAX | 是否隐藏max(x) | 开启 | - |
HIDE_MIN | 是否隐藏min(x) | 开启 | - |
HIDE_NULL | 是否隐藏count(x) | 开启 | - |
HIDE_TYPE | 是否隐藏字段类型 | 开启 | 比如: int(10) |
HIDE_COMMENT | 是否隐藏字段备注 | 开启 | - |
SINGLE_ROW | 是否单行模式输出 | 每字段一行 | 多表对比是可开启单行模式 union all 聚合 |