SQL建表语句

This commit is contained in:
huangge1199 2025-08-20 13:44:29 +08:00
parent ef37ae9baf
commit 8ef2e7bfd8
9 changed files with 186 additions and 0 deletions

20
sql/mbgk_analysis.sql Normal file
View File

@ -0,0 +1,20 @@
CREATE TABLE mbgk_analysis (
id VARCHAR(50) not null comment '主键',
target_id VARCHAR(50) null comment '指标ID',
name VARCHAR(200) null comment '图表名称',
type INT(10) null comment '图表类型1折线图、2柱状图、3饼图',
is_time INT(10) null comment '展示维度0时间、1其他',
column_en VARCHAR(50) null comment '维度选择-英文',
column_cn VARCHAR(50) null comment '维度选择-中文',
show_val VARCHAR(200) null comment '时间范围、展示数量、展示值',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间',
remark VARCHAR(200) null comment '图表说明',
`sql` VARCHAR(2000) null comment '查询SQL'
)
UNIQUE KEY(id)
COMMENT "指标分析表"
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

16
sql/mbgk_category.sql Normal file
View File

@ -0,0 +1,16 @@
CREATE TABLE mbgk_category (
id VARCHAR(50) not null comment '主键',
name_en VARCHAR(20) null comment '英文分类',
name_cn VARCHAR(50) not null comment '中文分类',
parent_id VARCHAR(50) null comment '父ID',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间',
topic VARCHAR(20) null comment '主题',
organization VARCHAR(100) null comment '组织'
)
UNIQUE KEY(id)
COMMENT "分类"
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

13
sql/mbgk_job_log.sql Normal file
View File

@ -0,0 +1,13 @@
CREATE TABLE mbgk_job_log (
id VARCHAR(50) not null comment '主键',
target_id VARCHAR(50) null comment '指标ID',
status INT(10) null comment '状态0正常1异常',
create_time DATETIME(19) null comment '创建时间',
info TEXT(65535) null comment '日志信息'
)
UNIQUE KEY(id)
COMMENT '目标管控定时任务日志'
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

26
sql/mbgk_monitor.sql Normal file
View File

@ -0,0 +1,26 @@
CREATE TABLE mbgk_monitor (
id VARCHAR(50) not null comment '主键',
target_id VARCHAR(50) null comment '指标ID',
rule_id VARCHAR(50) null comment '规则ID',
name VARCHAR(200) not null comment '指标名称',
type INT(10) null comment '类型0原子指标1衍生指标2聚合指标',
topic VARCHAR(50) not null comment '主题名',
organization VARCHAR(100) not null comment '组织',
level_ INT(10) null comment '指标层级',
cycle VARCHAR(30) null comment '周期',
unit VARCHAR(10) null comment '单位',
target DOUBLE(22, 0) null comment '目标值',
val DOUBLE(22, 0) not null comment '实际值',
warn_level INT(10) null comment '报警等级',
set_date DATETIME(19) not null comment '日期',
x_show VARCHAR(16) null comment 'X轴显示',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间',
warn_type INT(10) null comment '告警类别'
)
UNIQUE KEY(id)
COMMENT '指标检测表'
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

25
sql/mbgk_rule.sql Normal file
View File

@ -0,0 +1,25 @@
CREATE TABLE mbgk_rule (
id VARCHAR(50) not null comment '主键',
name VARCHAR(200) not null comment '规则名称',
type INT(10) null comment '类型1阈值报警推送2阈值报警不推送3趋势报警推送4趋势报警不推送',
op VARCHAR(10) null comment '报警逻辑',
target DOUBLE(22, 0) null comment '目标值',
rate DOUBLE(22, 0) null comment '倍率',
warn_level INT(10) null comment '报警等级',
remark VARCHAR(200) null comment '规则说明',
target_id VARCHAR(50) null comment '指标ID',
cycle VARCHAR(30) null comment '周期',
unit VARCHAR(10) null comment '单位',
parent_id VARCHAR(50) null comment '父ID',
x_var DOUBLE(22, 0) null comment 'X系数',
is_push INT(10) null comment '是否推送1推送0不推送',
cycle_num INT(10) null comment '评估周期',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间'
)
UNIQUE KEY(id)
COMMENT '规则表'
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

22
sql/mbgk_table_column.sql Normal file
View File

@ -0,0 +1,22 @@
CREATE TABLE mbgk_table_column (
id VARCHAR(50) not null comment '主键ID',
table_name VARCHAR(50) not null comment '表名称',
table_name_cn VARCHAR(200) null comment '中文表名称',
column_name VARCHAR(50) not null comment '列名称',
column_name_cn VARCHAR(200) null comment '中文列名称',
colnumn_type VARCHAR(20) not null comment '列类型',
`schema` VARCHAR(20) not null comment '模式',
data_source VARCHAR(20) null comment '数据源',
is_delete INT(10) default 0 not null comment '删除标识1true0false',
is_primary INT(10) null comment '主键标识1true0false',
op VARCHAR(5) null comment '操作1可计算2可筛选可以有多个中间用逗号英文分割',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间',
sort_ INT(10) null comment '排序'
)
UNIQUE KEY(id)
COMMENT '数据库表列配置'
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

30
sql/mbgk_target.sql Normal file
View File

@ -0,0 +1,30 @@
CREATE TABLE mbgk_target (
id VARCHAR(50) not null comment '主键',
name VARCHAR(200) not null comment '规则名称',
parent_name VARCHAR(50) null comment '主题/组织 名称',
category_id VARCHAR(50) null comment '分类ID',
unit VARCHAR(10) null comment '单位',
type INT(10) not null comment '类型0原子指标1衍生指标2聚合指标',
is_key INT(10) default 1 not null comment '是否重点指标10不是',
target_info VARCHAR(500) null comment '指标说明',
result_sql VARCHAR(2000) not null comment '结果查询SQL',
level_ INT(10) default 0 null comment '指标层级',
parent VARCHAR(50) null comment '上级指标',
remark VARCHAR(200) null comment '备注',
table_name VARCHAR(50) null comment '表名',
cycle VARCHAR(30) null comment '周期',
status INT(10) default 1 null comment '状态1启用0停用',
search_sql VARCHAR(2000) null comment '查询SQL',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间',
topic VARCHAR(50) not null comment '主题名',
organization VARCHAR(100) default '0' not null comment '组织',
job_sql VARCHAR(2000) null comment '定时任务SQL',
his_sql VARCHAR(2000) null comment '历史数据SQL'
)
UNIQUE KEY(id)
COMMENT '指标信息表'
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

17
sql/mbgk_target_data.sql Normal file
View File

@ -0,0 +1,17 @@
CREATE TABLE mbgk_target_data (
target_id VARCHAR(50) not null comment '指标ID',
x_show VARCHAR(16) not null comment 'X轴显示',
id VARCHAR(50) null comment '主键ID',
set_date DATETIME(19) not null comment '日期',
cycle VARCHAR(30) null comment '周期',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间',
val DOUBLE(22, 0) not null comment '',
target_cycle VARCHAR(30) null comment '指标周期'
)
UNIQUE KEY(target_id, x_show)
COMMENT '指标数据'
DISTRIBUTED BY HASH(target_id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

View File

@ -0,0 +1,17 @@
CREATE TABLE mbgk_target_option (
id VARCHAR(50) not null comment '主键',
target_id VARCHAR(50) not null comment '指标规则ID',
column_name VARCHAR(50) not null comment '列名',
type INT(10) null comment '类型1日期、2文本、3数值',
op VARCHAR(10) default '0' not null comment '操作类型多个时逗号分割0显示1筛选2输出',
fun VARCHAR(30) null comment '求和、平均、最大、最小、计数、大于、小于、大于等于、小于等于、等于、不等于、日、周、月',
val VARCHAR(200) null comment '值,多个的话以逗号分割',
create_time DATETIME(19) null comment '创建时间',
update_time DATETIME(19) null comment '更新时间'
)
UNIQUE KEY(id)
COMMENT '指标筛选条件'
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);