| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| SET FOREIGN_KEY_CHECKS = 0; |
| |
| -- ---------------------------- |
| -- Table structure for linkis_ps_dm_datasource |
| -- ---------------------------- |
| DROP TABLE IF EXISTS `linkis_ps_dm_datasource`; |
| CREATE TABLE `linkis_ps_dm_datasource` |
| ( |
| `id` int(11) NOT NULL AUTO_INCREMENT, |
| `datasource_name` varchar(255) COLLATE utf8_bin NOT NULL, |
| `datasource_desc` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `datasource_type_id` int(11) NOT NULL, |
| `create_identify` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `create_system` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `parameter` varchar(255) COLLATE utf8_bin NULL DEFAULT NULL, |
| `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, |
| `modify_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, |
| `create_user` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `modify_user` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `labels` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `version_id` int(11) DEFAULT NULL COMMENT 'current version id', |
| `expire` tinyint(1) DEFAULT 0, |
| `published_version_id` int(11) DEFAULT NULL, |
| PRIMARY KEY (`id`) |
| ) ENGINE = InnoDB |
| CHARACTER SET = utf8 |
| COLLATE = utf8_bin; |
| |
| -- ---------------------------- |
| -- Table structure for linkis_ps_dm_datasource_env |
| -- ---------------------------- |
| DROP TABLE IF EXISTS `linkis_ps_dm_datasource_env`; |
| CREATE TABLE `linkis_ps_dm_datasource_env` |
| ( |
| `id` int(11) NOT NULL AUTO_INCREMENT, |
| `env_name` varchar(32) COLLATE utf8_bin NOT NULL, |
| `env_desc` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `datasource_type_id` int(11) NOT NULL, |
| `parameter` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| `create_user` varchar(255) COLLATE utf8_bin NULL DEFAULT NULL, |
| `modify_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| `modify_user` varchar(255) COLLATE utf8_bin NULL DEFAULT NULL, |
| PRIMARY KEY (`id`) |
| ) ENGINE = InnoDB |
| CHARACTER SET = utf8 |
| COLLATE = utf8_bin; |
| |
| |
| -- ---------------------------- |
| -- Table structure for linkis_ps_dm_datasource_type |
| -- ---------------------------- |
| DROP TABLE IF EXISTS `linkis_ps_dm_datasource_type`; |
| CREATE TABLE `linkis_ps_dm_datasource_type` |
| ( |
| `id` int(11) NOT NULL AUTO_INCREMENT, |
| `name` varchar(32) COLLATE utf8_bin NOT NULL, |
| `description` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `option` varchar(32) COLLATE utf8_bin DEFAULT NULL, |
| `classifier` varchar(32) COLLATE utf8_bin NOT NULL, |
| `icon` varchar(255) COLLATE utf8_bin DEFAULT NULL, |
| `layers` int(3) NOT NULL, |
| PRIMARY KEY (`id`) |
| ) ENGINE = InnoDB |
| CHARACTER SET = utf8 |
| COLLATE = utf8_bin; |
| |
| -- ---------------------------- |
| -- Table structure for linkis_ps_dm_datasource_type_key |
| -- ---------------------------- |
| DROP TABLE IF EXISTS `linkis_ps_dm_datasource_type_key`; |
| CREATE TABLE `linkis_ps_dm_datasource_type_key` |
| ( |
| `id` int(11) NOT NULL AUTO_INCREMENT, |
| `data_source_type_id` int(11) NOT NULL, |
| `key` varchar(32) COLLATE utf8_bin NOT NULL, |
| `name` varchar(32) COLLATE utf8_bin NOT NULL, |
| `default_value` varchar(50) COLLATE utf8_bin NULL DEFAULT NULL, |
| `value_type` varchar(50) COLLATE utf8_bin NOT NULL, |
| `scope` varchar(50) COLLATE utf8_bin NULL DEFAULT NULL, |
| `require` tinyint(1) NULL DEFAULT 0, |
| `description` varchar(200) COLLATE utf8_bin NULL DEFAULT NULL, |
| `value_regex` varchar(200) COLLATE utf8_bin NULL DEFAULT NULL, |
| `ref_id` bigint(20) NULL DEFAULT NULL, |
| `ref_value` varchar(50) COLLATE utf8_bin NULL DEFAULT NULL, |
| `data_source` varchar(200) COLLATE utf8_bin NULL DEFAULT NULL, |
| `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| PRIMARY KEY (`id`) |
| ) ENGINE = InnoDB |
| CHARACTER SET = utf8 |
| COLLATE = utf8_bin; |
| |
| -- ---------------------------- |
| -- Table structure for linkis_ps_dm_datasource_version |
| -- ---------------------------- |
| DROP TABLE IF EXISTS `linkis_ps_dm_datasource_version`; |
| CREATE TABLE `linkis_ps_dm_datasource_version` |
| ( |
| `version_id` int(11) NOT NULL AUTO_INCREMENT, |
| `datasource_id` int(11) NOT NULL, |
| `parameter` varchar(2048) COLLATE utf8_bin NULL DEFAULT NULL, |
| `comment` varchar(255) COLLATE utf8_bin NULL DEFAULT NULL, |
| `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP, |
| `create_user` varchar(255) COLLATE utf8_bin NULL DEFAULT NULL, |
| PRIMARY KEY (`version_id`, `datasource_id`) USING BTREE |
| ) ENGINE = InnoDB |
| CHARACTER SET = utf8 |
| COLLATE = utf8_bin; |