This repository was archived by the owner on Oct 27, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathinit-tables.sql
More file actions
78 lines (67 loc) · 2.38 KB
/
init-tables.sql
File metadata and controls
78 lines (67 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
-- USE StreamStory;
CREATE TABLE user (
email VARCHAR(100) PRIMARY KEY,
passwd VARCHAR(128) NOT NULL,
theme ENUM('dark', 'light') NOT NULL DEFAULT 'dark'
);
CREATE TABLE model (
mid INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
description VARCHAR(500),
username VARCHAR(100) NOT NULL,
model_file VARCHAR(255) NOT NULL UNIQUE,
dataset VARCHAR(255) NOT NULL,
is_realtime BOOLEAN NOT NULL DEFAULT 0,
date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
is_public BOOLEAN NOT NULL DEFAULT 0,
FOREIGN KEY (username) REFERENCES user(email)
);
CREATE TABLE offline_model (
mid INT PRIMARY KEY,
base_dir VARCHAR(255) NOT NULL,
FOREIGN KEY (mid) REFERENCES model(mid)
);
CREATE TABLE online_model (
mid INT PRIMARY KEY,
is_active BOOLEAN NOT NULL DEFAULT 0,
FOREIGN KEY (mid) REFERENCES model(mid)
);
CREATE TABLE state_properties (
mid INT NOT NULL,
sid INT NOT NULL,
eventId VARCHAR(255),
description VARCHAR(500),
FOREIGN KEY (mid) REFERENCES model(mid),
CONSTRAINT pk_state_properties PRIMARY KEY (mid,sid)
);
-- configuration of the friction coefficient
CREATE TABLE config (
property VARCHAR(100) PRIMARY KEY,
value VARCHAR(100) NOT NULL
);
-- insert values
INSERT INTO config (property, value) values ('calc_coeff', 'false');
INSERT INTO config (property, value) values ('deviation_extreme', '5');
INSERT INTO config (property, value) values ('deviation_major', '4');
INSERT INTO config (property, value) values ('deviation_significant', '3');
INSERT INTO config (property, value) values ('deviation_minor', '2');
INSERT INTO config (property, value) values ('deviation_extreme_lambda', '3.888');
INSERT INTO config (property, value) values ('deviation_major_lambda', '0.648');
INSERT INTO config (property, value) values ('deviation_significant_lambda', '0.1');
INSERT INTO config (property, value) values ('deviation_minor_lambda', '0.05');
-- FZI integration
CREATE TABLE pipelines (
pid VARCHAR(255) NOT NULL,
config TEXT NOT NULL,
PRIMARY KEY (pid)
);
-- 2017-02-15 - persist messages
CREATE TABLE message (
msgid BIGINT PRIMARY KEY AUTO_INCREMENT,
mid INT NOT NULL,
ts TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
content TEXT NOT NULL,
FOREIGN KEY (mid) REFERENCES model(mid)
);
-- 2017-02-25 - store model configuration
ALTER TABLE model ADD COLUMN config BLOB;