我看到了使用OrientDB对时间序列数据建模的示例,但是我不知道插入的具体方式。
如果有人有这方面的示例,那就太好了。
谢谢, 汤姆
https://github.com/orientechnologies/orientdb/wiki/Time-series-use-case
我看到了使用OrientDB对时间序列数据建模的示例,但是我不知道插入的具体方式。
如果有人有这方面的示例,那就太好了。
谢谢, 汤姆
https://github.com/orientechnologies/orientdb/wiki/Time-series-use-case
CREATE CLASS Year extends V
CREATE CLASS Month extends V
CREATE CLASS Day extends V
CREATE CLASS Hour extends V
CREATE CLASS Log extends V
CREATE PROPERTY Year.value STRING
CREATE PROPERTY Year.month LINKMAP Month
CREATE PROPERTY Month.day LINKMAP Day
CREATE PROPERTY Day.hour LINKMAP Hour
CREATE PROPERTY Hour.log LINKSET Log
CREATE VERTEX Log SET priority='high'
CREATE VERTEX Log SET priority='medium'
CREATE VERTEX Log SET priority='low'
INSERT INTO Hour(log) VALUES ([#16:0,#16:1])
INSERT INTO Hour(log) VALUES ([#16:2])
INSERT INTO Day(hour) VALUES ({'15':#15:0})
INSERT INTO Day(hour) VALUES ({'10':#15:1})
INSERT INTO Month(day) VALUES ({'4':#14:0})
INSERT INTO Month(day) VALUES ({'21':#14:1})
INSERT INTO Year(value,month) VALUES ('2012',{'3':#13:0})
INSERT INTO Year(value,month) VALUES ('2015',{'8':#13:1})
查询1:查找所有与日期4/3/2012 h15相关的日志
SELECT EXPAND(month[3].day[4].hour[15].log) FROM Year WHERE value='2012'
查询2: 查找所有与日期21/8/2015 h10相关的日志记录
SELECT EXPAND(month[8].day[21].hour[10].log) FROM Year WHERE value='2015'
SELECT EXPAND(month["3"].day["4"].hour["15"].log) FROM Year WHERE value='2012'
中括号内的值必须用引号括起来。 - keepscoding