From c03166b6224edc65bbc05f8d288f9f8f39c59cca Mon Sep 17 00:00:00 2001 From: LXW <1264174498@qq.com> Date: Wed, 27 Sep 2023 18:16:35 +0800 Subject: [PATCH] (improvement)(doc) remove sql.ddl in semantic and chat (#158) Co-authored-by: jolunoluo --- chat/core/src/main/resources/sql.ddl/chat.sql | 62 ------------------- .../main/resources/sql.ddl/s2_dictionary.sql | 15 ----- .../resources/sql.ddl/s2_dictionary_task.sql | 13 ---- .../main/resources/sql.ddl/s2_database.sql | 14 ----- .../main/resources/sql.ddl/s2_datasource.sql | 38 ------------ .../main/resources/sql.ddl/s2_dimension.sql | 55 ---------------- .../src/main/resources/sql.ddl/s2_domain.sql | 61 ------------------ .../resources/sql.ddl/s2_domain_extend.sql | 36 ----------- .../src/main/resources/sql.ddl/s2_metric.sql | 54 ---------------- .../resources/sql.ddl/s2_query_stat_info.sql | 34 ---------- .../sql.ddl/s2_semantic_pasre_info.sql | 18 ------ 11 files changed, 400 deletions(-) delete mode 100644 chat/core/src/main/resources/sql.ddl/chat.sql delete mode 100644 chat/knowledge/src/main/resources/sql.ddl/s2_dictionary.sql delete mode 100644 chat/knowledge/src/main/resources/sql.ddl/s2_dictionary_task.sql delete mode 100644 semantic/model/src/main/resources/sql.ddl/s2_database.sql delete mode 100644 semantic/model/src/main/resources/sql.ddl/s2_datasource.sql delete mode 100644 semantic/model/src/main/resources/sql.ddl/s2_dimension.sql delete mode 100644 semantic/model/src/main/resources/sql.ddl/s2_domain.sql delete mode 100644 semantic/model/src/main/resources/sql.ddl/s2_domain_extend.sql delete mode 100644 semantic/model/src/main/resources/sql.ddl/s2_metric.sql delete mode 100644 semantic/query/src/main/resources/sql.ddl/s2_query_stat_info.sql delete mode 100644 semantic/query/src/main/resources/sql.ddl/s2_semantic_pasre_info.sql diff --git a/chat/core/src/main/resources/sql.ddl/chat.sql b/chat/core/src/main/resources/sql.ddl/chat.sql deleted file mode 100644 index 7ba563391..000000000 --- a/chat/core/src/main/resources/sql.ddl/chat.sql +++ /dev/null @@ -1,62 +0,0 @@ -CREATE TABLE `chat_context` -( - `chat_id` bigint(20) NOT NULL COMMENT 'context chat id', - `modified_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'row modify time', - `user` varchar(64) DEFAULT NULL COMMENT 'row modify user', - `query_text` text DEFAULT NULL COMMENT 'query text', - `semantic_parse` text DEFAULT NULL COMMENT 'parse data', - `ext_data` text DEFAULT NULL COMMENT 'extend data', - PRIMARY KEY (`chat_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - - -CREATE TABLE `chat` -( - `chat_id` bigint(8) NOT NULL AUTO_INCREMENT, - `chat_name` varchar(100) DEFAULT NULL, - `create_time` datetime DEFAULT NULL, - `last_time` datetime DEFAULT NULL, - `creator` varchar(30) DEFAULT NULL, - `last_question` varchar(200) DEFAULT NULL, - `is_delete` int(2) DEFAULT '0' COMMENT 'is deleted', - `is_top` int(2) DEFAULT '0' COMMENT 'is top', - PRIMARY KEY (`chat_id`) -) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; - -CREATE TABLE `chat_query` -( - `id` bigint(11) NOT NULL AUTO_INCREMENT, - `question_id` bigint(11) DEFAULT NULL, - `create_time` datetime DEFAULT NULL, - `user_name` varchar(150) DEFAULT NULL COMMENT '', - `question` varchar(300) DEFAULT NULL COMMENT '', - `query_result` mediumtext, - `time` datetime DEFAULT NULL, - `state` int(1) DEFAULT NULL, - `data_content` varchar(30) DEFAULT NULL, - `name` varchar(100) DEFAULT NULL, - `scene_type` int(2) DEFAULT NULL, - `query_type` int(2) DEFAULT NULL, - `is_deleted` int(1) DEFAULT NULL, - `module` varchar(30) DEFAULT NULL, - `entity` mediumtext COMMENT '', - `chat_id` bigint(8) DEFAULT NULL COMMENT 'chat id', - `recommend` text, - `aggregator` varchar(20) DEFAULT 'trend', - `top_num` int(3) DEFAULT NULL, - `start_time` varchar(30) DEFAULT NULL, - `end_time` varchar(30) DEFAULT NULL, - `compare_recommend` text, - `compare_entity` text, - `query_sql` text, - `columns` varchar(2000) DEFAULT NULL, - `result_list` text, - `main_entity` varchar(5000) DEFAULT NULL, - `semantic_text` varchar(5000) DEFAULT NULL, - `score` int(11) DEFAULT '0', - `feedback` varchar(1024) DEFAULT '', - PRIMARY KEY (`id`), - KEY `common` (`question_id`), - KEY `common1` (`user_name`), - KEY `common2` (`chat_id`) -) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/chat/knowledge/src/main/resources/sql.ddl/s2_dictionary.sql b/chat/knowledge/src/main/resources/sql.ddl/s2_dictionary.sql deleted file mode 100644 index ebbdaf1e7..000000000 --- a/chat/knowledge/src/main/resources/sql.ddl/s2_dictionary.sql +++ /dev/null @@ -1,15 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_dictionary` ( -`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, -`item_id` bigint(20) DEFAULT NULL COMMENT '对应维度id、指标id等', -`type` varchar(50) DEFAULT NULL COMMENT '对应维度、指标等', -`black_list` mediumtext COMMENT '字典黑名单', -`white_list` mediumtext COMMENT '字典白名单', -`rule_list` mediumtext COMMENT '字典规则', -`is_dict_Info` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1-开启写入字典,0-不开启', -`created_at` datetime NOT NULL COMMENT '创建时间', -`updated_at` datetime NOT NULL COMMENT '更新时间', -`created_by` varchar(100) NOT NULL COMMENT '创建人', -`updated_by` varchar(100) DEFAULT NULL COMMENT '更新人', -`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1-删除,0-可用', - PRIMARY KEY (`id`) -) COMMENT='字典配置信息表' diff --git a/chat/knowledge/src/main/resources/sql.ddl/s2_dictionary_task.sql b/chat/knowledge/src/main/resources/sql.ddl/s2_dictionary_task.sql deleted file mode 100644 index 1b9cb8dbf..000000000 --- a/chat/knowledge/src/main/resources/sql.ddl/s2_dictionary_task.sql +++ /dev/null @@ -1,13 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_dictionary_task` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(255) NOT NULL COMMENT '任务名称', - `description` varchar(255) NOT NULL COMMENT '任务描述', - `command` mediumtext NOT NULL COMMENT '任务请求参数', - `dimension_ids` mediumtext NULL COMMENT '本次执行维度列表', - `status` int(10) NOT NULL COMMENT '任务最终运行状态', - `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `created_by` varchar(100) NOT NULL COMMENT '创建人', - `elapsed_ms` bigint(10) DEFAULT NULL COMMENT '任务耗时', - `message` mediumtext COLLATE utf8mb4_unicode_ci COMMENT '备注相关信息', - PRIMARY KEY (`id`) -)COMMENT='字典任务信息表' diff --git a/semantic/model/src/main/resources/sql.ddl/s2_database.sql b/semantic/model/src/main/resources/sql.ddl/s2_database.sql deleted file mode 100644 index c429234f8..000000000 --- a/semantic/model/src/main/resources/sql.ddl/s2_database.sql +++ /dev/null @@ -1,14 +0,0 @@ -CREATE TABLE `s2_database` -( - `id` bigint(20) PRIMARY KEY NOT NULL AUTO_INCREMENT, - `domain_id` bigint(20) NOT NULL COMMENT '主题域ID', - `name` varchar(255) NOT NULL COMMENT '名称', - `description` varchar(500) DEFAULT NULL COMMENT '描述', - `version` varchar(64) DEFAULT NULL COMMENT '版本', - `type` varchar(20) NOT NULL COMMENT '类型 mysql,clickhouse,tdw', - `config` text NOT NULL COMMENT '配置信息', - `created_at` datetime NOT NULL COMMENT '创建时间', - `created_by` varchar(100) NOT NULL COMMENT '创建人', - `updated_at` datetime NOT NULL COMMENT '更新时间', - `updated_by` varchar(100) NOT NULL COMMENT '更新人' -) comment '数据库实例表' diff --git a/semantic/model/src/main/resources/sql.ddl/s2_datasource.sql b/semantic/model/src/main/resources/sql.ddl/s2_datasource.sql deleted file mode 100644 index 79bdadc17..000000000 --- a/semantic/model/src/main/resources/sql.ddl/s2_datasource.sql +++ /dev/null @@ -1,38 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_datasource` -( - `id` bigint -( - 20 -) NOT NULL PRIMARY KEY AUTO_INCREMENT, - `domain_id` bigint -( - 20 -) NOT NULL COMMENT '主题域ID', - `name` varchar -( - 255 -) NOT NULL COMMENT '数据源名称', - `biz_name` varchar -( - 255 -) NOT NULL COMMENT '内部名称', - `description` varchar -( - 500 -) DEFAULT NULL COMMENT '数据源描述', - `database_id` int -( - 10 -) NOT NULL COMMENT '数据库实例ID', - `datasource_detail` mediumtext NOT NULL COMMENT '数据源配置', - `created_at` datetime NOT NULL COMMENT '创建时间', - `created_by` varchar -( - 100 -) NOT NULL COMMENT '创建人', - `updated_at` datetime NOT NULL COMMENT '更新时间', - `updated_by` varchar -( - 100 -) NOT NULL COMMENT '更新人' - ) comment '数据源表' \ No newline at end of file diff --git a/semantic/model/src/main/resources/sql.ddl/s2_dimension.sql b/semantic/model/src/main/resources/sql.ddl/s2_dimension.sql deleted file mode 100644 index 8cd0507f4..000000000 --- a/semantic/model/src/main/resources/sql.ddl/s2_dimension.sql +++ /dev/null @@ -1,55 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_dimension` -( - `id` bigint -( - 20 -) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '维度ID', - `domain_id` bigint -( - 20 -) NOT NULL COMMENT '主题域id', - `datasource_id` bigint -( - 20 -) NOT NULL COMMENT '所属数据源id', - `name` varchar -( - 255 -) NOT NULL COMMENT '维度名称', - `biz_name` varchar -( - 255 -) NOT NULL COMMENT '字段名称', - `description` varchar -( - 500 -) NOT NULL COMMENT '描述', - `status` int -( - 10 -) NOT NULL COMMENT '维度状态,0正常,1下架,2删除', - `sensitive_level` int -( - 10 -) DEFAULT NULL COMMENT '敏感级别', - `type` varchar -( - 50 -) NOT NULL COMMENT '维度类型 categorical,time', - `type_params` text NOT NULL COMMENT '类型参数', - `expr` text NOT NULL COMMENT '表达式', - `created_at` datetime NOT NULL COMMENT '创建时间', - `created_by` varchar -( - 100 -) NOT NULL COMMENT '创建人', - `updated_at` datetime NOT NULL COMMENT '更新时间', - `updated_by` varchar -( - 100 -) NOT NULL COMMENT '更新人', - `semantic_type` varchar -( - 20 -) NOT NULL COMMENT '语义类型DATE, ID, CATEGORY' - ) comment '维度表' diff --git a/semantic/model/src/main/resources/sql.ddl/s2_domain.sql b/semantic/model/src/main/resources/sql.ddl/s2_domain.sql deleted file mode 100644 index 985a89bd9..000000000 --- a/semantic/model/src/main/resources/sql.ddl/s2_domain.sql +++ /dev/null @@ -1,61 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_domain` -( - `id` bigint -( - 20 -) NOT NULL AUTO_INCREMENT COMMENT '自增ID', - `name` varchar -( - 255 -) DEFAULT NULL COMMENT '主题域名称', - `biz_name` varchar -( - 255 -) DEFAULT NULL COMMENT '内部名称', - `parent_id` bigint -( - 20 -) DEFAULT '0' COMMENT '父主题域ID', - `status` int -( - 10 -) NOT NULL COMMENT '主题域状态', - `created_at` datetime DEFAULT NULL COMMENT '创建时间', - `created_by` varchar -( - 100 -) DEFAULT NULL COMMENT '创建人', - `updated_at` datetime DEFAULT NULL COMMENT '更新时间', - `updated_by` varchar -( - 100 -) DEFAULT NULL COMMENT '更新人', - `is_unique` int -( - 10 -) DEFAULT NULL COMMENT '0为非唯一,1为唯一', - `admin` varchar -( - 3000 -) DEFAULT NULL COMMENT '主题域管理员', - `admin_org` varchar -( - 3000 -) DEFAULT NULL COMMENT '主题域管理员组织', - `is_open` tinyint -( - 1 -) DEFAULT NULL COMMENT '主题域是否公开', - `viewer` varchar -( - 3000 -) DEFAULT NULL COMMENT '主题域可用用户', - `view_org` varchar -( - 3000 -) DEFAULT NULL COMMENT '主题域可用组织', - PRIMARY KEY -( - `id` -) - ) COMMENT='主题域基础信息表' \ No newline at end of file diff --git a/semantic/model/src/main/resources/sql.ddl/s2_domain_extend.sql b/semantic/model/src/main/resources/sql.ddl/s2_domain_extend.sql deleted file mode 100644 index e9e0dc9f0..000000000 --- a/semantic/model/src/main/resources/sql.ddl/s2_domain_extend.sql +++ /dev/null @@ -1,36 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_chat_config` -( - `id` bigint -( - 20 -) unsigned NOT NULL AUTO_INCREMENT, - `domain_id` bigint -( - 20 -) DEFAULT NULL COMMENT '主题域id', - `default_metrics` varchar -( - 655 -) DEFAULT NULL COMMENT '默认指标', - `visibility` mediumtext COMMENT '不可见的维度/指标信息', - `entity_info` mediumtext COMMENT '实体信息', - `dictionary_info` mediumtext COMMENT '字典相关的维度设置信息', - `created_at` datetime NOT NULL COMMENT '创建时间', - `updated_at` datetime NOT NULL COMMENT '更新时间', - `created_by` varchar -( - 100 -) NOT NULL COMMENT '创建人', - `updated_by` varchar -( - 100 -) NOT NULL COMMENT '更新人', - `status` int -( - 10 -) NOT NULL COMMENT '主题域扩展信息状态, 0-删除,1-生效', - PRIMARY KEY -( - `id` -) - ) COMMENT='主题域扩展信息表' \ No newline at end of file diff --git a/semantic/model/src/main/resources/sql.ddl/s2_metric.sql b/semantic/model/src/main/resources/sql.ddl/s2_metric.sql deleted file mode 100644 index bb3ffafde..000000000 --- a/semantic/model/src/main/resources/sql.ddl/s2_metric.sql +++ /dev/null @@ -1,54 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_metric` -( - `id` bigint -( - 20 -) NOT NULL PRIMARY KEY AUTO_INCREMENT, - `domain_id` bigint -( - 20 -) NOT NULL COMMENT '主体域ID', - `name` varchar -( - 255 -) NOT NULL COMMENT '指标名称', - `biz_name` varchar -( - 255 -) NOT NULL COMMENT '字段名称', - `description` varchar -( - 500 -) DEFAULT NULL COMMENT '描述', - `status` int -( - 10 -) NOT NULL COMMENT '指标状态,0正常,1下架,2删除', - `sensitive_level` int -( - 10 -) NOT NULL COMMENT '敏感级别', - `type` varchar -( - 50 -) NOT NULL COMMENT '指标类型 proxy,expr', - `type_params` text NOT NULL COMMENT '类型参数', - `created_at` datetime NOT NULL COMMENT '创建时间', - `created_by` varchar -( - 100 -) NOT NULL COMMENT '创建人', - `updated_at` datetime NOT NULL COMMENT '更新时间', - `updated_by` varchar -( - 100 -) NOT NULL COMMENT '更新人', - `data_format_type` varchar -( - 50 -) NOT NULL COMMENT '数值类型', - `data_format` varchar -( - 500 -) NOT NULL COMMENT '数值类型参数' - ) comment '指标表' \ No newline at end of file diff --git a/semantic/query/src/main/resources/sql.ddl/s2_query_stat_info.sql b/semantic/query/src/main/resources/sql.ddl/s2_query_stat_info.sql deleted file mode 100644 index 85cb78c0c..000000000 --- a/semantic/query/src/main/resources/sql.ddl/s2_query_stat_info.sql +++ /dev/null @@ -1,34 +0,0 @@ -CREATE TABLE `s2_query_stat_info` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `trace_id` varchar(200) DEFAULT NULL COMMENT '查询标识', - `domain_id` bigint(20) DEFAULT NULL COMMENT '主题域ID', - `user` varchar(200) DEFAULT NULL COMMENT '执行sql的用户', - `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `query_type` varchar(200) DEFAULT NULL COMMENT '查询对应的场景', - `query_type_back` int(10) DEFAULT '0' COMMENT '查询类型, 0-正常查询, 1-预刷类型', - `query_sql_cmd` mediumtext COMMENT '对应查询的struct', - `sql_cmd_md5` varchar(200) DEFAULT NULL COMMENT 'sql md5值', - `query_struct_cmd` mediumtext COMMENT '对应查询的struct', - `struct_cmd_md5` varchar(200) DEFAULT NULL COMMENT 'sql md5值', - `sql` mediumtext COMMENT '对应查询的sql', - `sql_md5` varchar(200) DEFAULT NULL COMMENT 'sql md5值', - `query_engine` varchar(20) DEFAULT NULL COMMENT '查询引擎', - `elapsed_ms` bigint(10) DEFAULT NULL COMMENT '查询耗时', - `query_state` varchar(20) DEFAULT NULL COMMENT '查询最终状态', - `native_query` int(10) DEFAULT NULL COMMENT '1-明细查询,0-聚合查询', - `start_date` varchar(50) DEFAULT NULL COMMENT 'sql开始日期', - `end_date` varchar(50) DEFAULT NULL COMMENT 'sql结束日期', - `dimensions` mediumtext COMMENT 'sql 涉及的维度', - `metrics` mediumtext COMMENT 'sql 涉及的指标', - `select_cols` mediumtext COMMENT 'sql select部分涉及的标签', - `agg_cols` mediumtext COMMENT 'sql agg部分涉及的标签', - `filter_cols` mediumtext COMMENT 'sql where部分涉及的标签', - `group_by_cols` mediumtext COMMENT 'sql grouy by部分涉及的标签', - `order_by_cols` mediumtext COMMENT 'sql order by部分涉及的标签', - `use_result_cache` tinyint(1) DEFAULT '-1' COMMENT '是否命中sql缓存', - `use_sql_cache` tinyint(1) DEFAULT '-1' COMMENT '是否命中sql缓存', - `sql_cache_key` mediumtext COMMENT '缓存的key', - `result_cache_key` mediumtext COMMENT '缓存的key', - PRIMARY KEY (`id`), - KEY `domain_index` (`domain_id`) -) COMMENT='查询统计信息表' diff --git a/semantic/query/src/main/resources/sql.ddl/s2_semantic_pasre_info.sql b/semantic/query/src/main/resources/sql.ddl/s2_semantic_pasre_info.sql deleted file mode 100644 index 313850c73..000000000 --- a/semantic/query/src/main/resources/sql.ddl/s2_semantic_pasre_info.sql +++ /dev/null @@ -1,18 +0,0 @@ -CREATE TABLE IF NOT EXISTS `s2_semantic_pasre_info` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `trace_id` varchar(200) NOT NULL COMMENT '查询标识' , - `domain_id` bigint(20) NOT NULL COMMENT '主题域ID', - `dimensions` mediumtext COMMENT '查询相关的维度信息', - `metrics` mediumtext COMMENT '查询相关的指标信息', - `orders` mediumtext COMMENT '查询相关的排序信息', - `filters` mediumtext COMMENT '查询相关的过滤信息', - `date_info` mediumtext COMMENT '查询相关的日期信息', - `limit` bigint(20) NOT NULL COMMENT'查询相关的limit信息', - `native_query` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1-明细查询,0-聚合查询', - `sql` mediumtext COMMENT '解析后的sql', - `created_at` datetime NOT NULL COMMENT '创建时间', - `created_by` varchar(100) NOT NULL COMMENT '创建人', - `status` int(10) NOT NULL COMMENT '运行状态', - `elapsed_ms` bigint(10) DEFAULT NULL COMMENT 'sql解析耗时', - PRIMARY KEY (`id`) -)COMMENT='语义层sql解析信息表'