CONSTRAINT `FK_db_name` FOREIGN KEY (`db_name`) REFERENCES `db` (`name`)\r
) ENGINE=InnoDB DEFAULT CHARSET=utf8;\r
\r
-CREATE TABLE `dashboard` (\r
+CREATE TABLE `portal` (\r
`name` varchar(255) NOT NULL DEFAULT '',\r
- `type` varchar(255) DEFAULT NULL,\r
- `address` varchar(500) DEFAULT NULL,\r
+ `enabled` bit(1) DEFAULT 0,\r
+ `host` varchar(500) DEFAULT NULL,\r
`port` int(5) unsigned DEFAULT NULL,\r
- `username` varchar(255) DEFAULT NULL,\r
- `password` varchar(255) DEFAULT NULL,\r
+ `login` varchar(255) DEFAULT NULL,\r
+ `pass` varchar(255) DEFAULT NULL,\r
`related_db` varchar(255) DEFAULT NULL,\r
PRIMARY KEY (`name`),\r
KEY `FK_related_db` (`related_db`),\r
CONSTRAINT `FK_related_db` FOREIGN KEY (`related_db`) REFERENCES `db` (`name`) ON DELETE SET NULL\r
) ENGINE=InnoDB DEFAULT CHARSET=utf8;\r
\r
-CREATE TABLE `dashboard_type` (\r
+CREATE TABLE `design_type` (\r
`name` varchar(255) NOT NULL,\r
- `dashboard` varchar(255) DEFAULT NULL,\r
+ `portal` varchar(255) DEFAULT NULL,\r
`note` text DEFAULT NULL,\r
PRIMARY KEY (`name`),\r
- KEY `FK_dashboard` (`dashboard`),\r
- CONSTRAINT `FK_dashboard` FOREIGN KEY (`dashboard`) REFERENCES `dashboard` (`name`) ON DELETE SET NULL\r
+ KEY `FK_portal` (`portal`),\r
+ CONSTRAINT `FK_portal` FOREIGN KEY (`portal`) REFERENCES `portal` (`name`) ON DELETE SET NULL\r
) ENGINE=InnoDB DEFAULT CHARSET=utf8;\r
\r
-CREATE TABLE `dashboard_template` (\r
+CREATE TABLE `portal_design` (\r
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,\r
`name` varchar(255) NOT NULL,\r
+ `submitted` bit(1) DEFAULT 0,\r
`body` text DEFAULT NULL,\r
`note` text DEFAULT NULL,\r
`topic` varchar(255) DEFAULT NULL,\r
KEY `FK_topic` (`topic`),\r
KEY `FK_type` (`type`),\r
CONSTRAINT `FK_topic` FOREIGN KEY (`topic`) REFERENCES `topic` (`name`) ON DELETE SET NULL,\r
- CONSTRAINT `FK_type` FOREIGN KEY (`type`) REFERENCES `dashboard_type` (`name`) ON DELETE SET NULL\r
+ CONSTRAINT `FK_type` FOREIGN KEY (`type`) REFERENCES `design_type` (`name`) ON DELETE SET NULL\r
) ENGINE=InnoDB DEFAULT CHARSET=utf8;\r
\r
insert into db (`name`,`host`,`login`,`pass`,`database_name`) values ('Couchbase','dl_couchbase','dl','dl1234','datalake');\r
insert into `map_db_topic`(`db_name`,`topic_name`) values ('MongoDB','unauthenticated.SEC_FAULT_OUTPUT');\r
insert into `map_db_topic`(`db_name`,`topic_name`) values ('Druid','unauthenticated.SEC_FAULT_OUTPUT');\r
insert into `map_db_topic`(`db_name`,`topic_name`) values ('HDFS','unauthenticated.SEC_FAULT_OUTPUT');\r
+\r
+\r
+insert into portal (`name`,`related_db`, host) values ('Kibana', 'Elasticsearch', 'dl_es');\r
+insert into portal (`name`,`related_db`) values ('Elasticsearch', 'Elasticsearch');\r
+insert into portal (`name`,`related_db`) values ('Druid', 'Druid');\r
+\r
+insert into design_type (`name`,`portal`) values ('Kibana Dashboard', 'Kibana');\r
+insert into design_type (`name`,`portal`) values ('Kibana Search', 'Kibana');\r
+insert into design_type (`name`,`portal`) values ('Kibana Visualization', 'Kibana');\r
+insert into design_type (`name`,`portal`) values ('Elasticsearch Field Mapping Template', 'Elasticsearch');\r
+insert into design_type (`name`,`portal`) values ('Druid Kafka Indexing Service Supervisor', 'Druid');\r
+\r