Database schema.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 4 Mar 2015 14:41:48 +0000 (15:41 +0100)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 4 Mar 2015 14:41:48 +0000 (15:41 +0100)
create.sql [new file with mode: 0644]

diff --git a/create.sql b/create.sql
new file mode 100644 (file)
index 0000000..92d4d25
--- /dev/null
@@ -0,0 +1,42 @@
+CREATE TABLE job (
+       id CHAR(80) PRIMARY KEY,
+       user CHAR(20),
+       status CHAR(20),
+       submit BIGINT,
+       start BIGINT,
+       finish BIGINT,
+
+       memory_seconds INTEGER,
+       cpu_seconds INTEGER,
+       map INTEGER,
+       reduce INTEGER,
+
+       changed TIMESTAMP,
+
+       INDEX (user)
+);
+
+
+CREATE TABLE node (
+       jobid CHAR(80) NOT NULL,
+       host VARCHAR(256),
+       elapsed INTEGER,
+       map INTEGER,
+       reduce INTEGER,
+
+       INDEX (jobid)
+);
+
+DELIMITER //
+
+CREATE TRIGGER bi_measure BEFORE INSERT ON job
+FOR EACH ROW BEGIN
+  SET NEW.changed = NOW();
+END; //
+
+CREATE TRIGGER bu_measure BEFORE UPDATE ON job
+FOR EACH ROW BEGIN
+  SET NEW.changed = NOW();
+END; //
+
+DELIMITER ;