--- /dev/null
+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 ;