诸如历史股票价格之类的时间序列数据通常存储在 RDBMS 中。
我正在评估使用此数据的各种选项,可能将其存储在 MarkLogic 中的文档存储或三重存储中,并在此数据和/或存储在文档/三重存储中的其他类型的数据上构建一些用例。
本质上,我正在寻找方法
- 在 MarkLogic 数据库中存储时间序列数据,例如历史股票价格。
- 查询这些数据的方法(存储在 ML 中或通过 RDBMS 查询),例如通过 XQuery。
- 查询此数据的方法,以及存储在 doc/triple 存储中的其他数据。
我将不胜感激这方面的任何建议。
添加了更多信息...
我试图想出一种巧妙的方法将这些数据捕获为三元组。这个想法是将这些数据与其他相关数据联系起来会很好。例如,如果我们尝试存储的历史股票价格是针对在 NYSE 上市的 HSBC,那么我们可以以某种方式定义 HSBC 和 NYSE 的资源,并将股票价格捕获为文字(也许),然后将资源 HSBC 与例如,存储在dbpedia中的公司信息。
从本质上讲,我说的是创建链接数据,以便轻松查询从不同来源获取的数据,并且如果可能的话,尝试使用推理。例如,如果我使用这种方法,我可以运行诸如“获取总部位于伦敦的公司的股票价格,其营业额超过 10 亿美元”之类的查询。