4x/data/0doc/ruleengine/V2.5.1/data_center_V2.5.1_mysql.sql

109 lines
5.6 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

CREATE TABLE IF NOT EXISTS `data_indicator_constant` (
`id` bigint(20) NOT NULL COMMENT 'id',
`indicator_id` bigint(20) DEFAULT NULL,
`server_code` varchar(64) DEFAULT NULL,
`constant_key` varchar(32) DEFAULT NULL COMMENT '监测指标常量key',
`create_at` bigint(20) DEFAULT NULL,
`update_at` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `data_indicator_output_formula` (
`id` bigint(20) NOT NULL COMMENT 'id',
`indicator_id` bigint(20) DEFAULT NULL,
`server_code` varchar(64) DEFAULT NULL,
`formula_type` varchar(32) DEFAULT NULL COMMENT '公式类型raw原始值,aviator动态公式,fixed固定公式',
`method_annotation` varchar(32) DEFAULT NULL COMMENT '方法标注hourly_sum小时累积,daily_sum日累积,monthly_sum月累积,annually_sum年累积,hourly_average小时平均,daily_average日平均,monthly_average月平均,annually_average年平均',
`formula_content` text COMMENT '公式内容',
`output_indicator` varchar(32) DEFAULT NULL COMMENT '输出指标要素',
`element_precision` int(11) DEFAULT '4' COMMENT '精度',
`remark` varchar(32) DEFAULT NULL COMMENT '字段备注',
`create_at` bigint(20) DEFAULT NULL,
`update_at` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `data_alarm_summary` (
`id` bigint(20) unsigned NOT NULL,
`ts` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`alarm_end_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`new_ts` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`release_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`alarm_key` varchar(32) DEFAULT NULL,
`alarm_value` varchar(32) DEFAULT NULL,
`alarm_name` varchar(64) DEFAULT NULL,
`alarm_type` tinyint(4) DEFAULT NULL,
`status` tinyint(4) DEFAULT NULL,
`flow_status` tinyint(4) DEFAULT '0' COMMENT '流转状态,1:已流转;0:未流转',
`level` tinyint(4) DEFAULT NULL,
`device_id` bigint(20) DEFAULT NULL,
`monitor_point_id` bigint(20) DEFAULT NULL,
`monitor_point_name` varchar(64) DEFAULT NULL,
`alarm_rule` varchar(64) DEFAULT NULL,
`push_condition_id` bigint(20) DEFAULT NULL,
`monitor_tags_name` varchar(64) DEFAULT NULL,
`indicator_id` bigint(20) DEFAULT NULL,
`application_id` bigint(20) DEFAULT NULL,
`tenant_id` bigint(20) DEFAULT NULL,
`last_one` int(11) DEFAULT '1',
`create_at` bigint(20) DEFAULT NULL,
`update_at` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `data_indicator_output_formula_rel` (
`id` bigint(20) NOT NULL COMMENT 'id',
`sever_formula_id` bigint(20) DEFAULT NULL,
`tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
`application_id` bigint(20) DEFAULT NULL COMMENT '应用id',
`create_at` bigint(20) DEFAULT NULL,
`update_at` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `data_indicator_point` (
`id` bigint(20) unsigned NOT NULL COMMENT 'id',
`server_code` varchar(40) DEFAULT NULL COMMENT '服务编码',
`tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
`application_id` bigint(20) DEFAULT NULL COMMENT '应用id',
`indicator_id` bigint(20) DEFAULT NULL COMMENT '监测指标id',
`device_id` bigint(20) DEFAULT NULL COMMENT '设备id',
`template_id` bigint(20) DEFAULT NULL COMMENT '模板id',
`monitor_point_id` bigint(20) DEFAULT NULL COMMENT '测点id',
`monitor_point_name` varchar(40) DEFAULT NULL COMMENT '测点名称',
`base_point` tinyint(1) unsigned DEFAULT '0' COMMENT '是否为基站点0否1是 默认是,数据不做处理',
`base_id` bigint(20) DEFAULT NULL COMMENT '基站点ID 不为基站点时才有',
`monitor_tags_name` varchar(40) DEFAULT NULL COMMENT '水库名称 结构名称',
`init_json` text COMMENT '初始化参数,json格式',
`create_at` bigint(20) DEFAULT NULL,
`update_at` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备的模板以及监测指标之间标识的关系';
CREATE TABLE IF NOT EXISTS `data_indicator_point_device_rel` (
`id` bigint(20) unsigned NOT NULL COMMENT 'id',
`tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
`application_id` bigint(20) DEFAULT NULL COMMENT '应用id',
`template_field` varchar(20) DEFAULT NULL COMMENT '模板字段',
`monitor_field` varchar(20) DEFAULT NULL COMMENT '监测指标对应的要素',
`monitor_point_id` bigint(20) DEFAULT NULL COMMENT '测点id',
`create_at` bigint(20) DEFAULT NULL,
`update_at` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `INDEX_UK_MONITORID_FIELD` (`monitor_field`,`monitor_point_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备的模板以及监测指标之间标识的关系';
CREATE TABLE IF NOT EXISTS `data_indicator_point_tag_rel` (
`id` bigint(20) unsigned NOT NULL COMMENT 'id',
`tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id',
`application_id` bigint(20) DEFAULT NULL COMMENT '应用id',
`tag_key` varchar(20) DEFAULT NULL COMMENT '标签key',
`tag_value` varchar(20) DEFAULT NULL COMMENT '标签值',
`monitor_point_id` bigint(20) DEFAULT NULL COMMENT '测点id',
`create_at` bigint(20) DEFAULT NULL,
`update_at` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `INDEX_UK_MONITORID_FIELD` (`tag_value`,`monitor_point_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备的模板以及监测指标之间标识的关系';