0

我被要求构建一个费用报告框架,允许用户通过 Web 表单一次存储一项费用。每天的条目数量永远不会超过100-200。

除了由用户提供的日期和时间之外,还必须有一组预定义的标签(例如:交通、住宿、食物)可供每行新数据以及货币字段进行选择、数量和评论。

之后,必须可以(或者更确切地说,很容易)在两个日期之间获取数据库中的条目,并将数据存储在 pandas 数据框(或 R 数据表)中,以进行后验统计分析和绘图。

我首先想到的是使用 PHP 将数据插入到 mySQL 数据库表中,其中的标签将是布尔值 (True/False) 列。默认情况下,非常简单的 Web 表单将加载所有标签,并将所有标签设置为 False,并且在提交之前由用户将正确的标签设置为 True。

这就是说,我现在想知道我可以或应该探索的其他方法。我一直在阅读有关 openTSDB 和 InfluxDB 的文章,它们旨在处理大量数据,但我也有兴趣听取编码人员关于其他可能选项的最新技术的最新信息。

简而言之,我希望选择一种既不过时也不用(复杂)大炮杀死苍蝇的明智方法。

4

1 回答 1

1

您可以尝试Axibase 时间序列数据库社区版。免费。

  • 支持实体、指标和系列标签的标签
  • 为 R、Python 和 PHP 提供开源 API 客户端
  • 范围时间序列查询是一个核心用例

查看您可以在 PHP、Go、NodeJS 中轻松构建的应用程序示例。应用程序代码在 Apache 2 许可下是开源的,托管在 github 上。

披露:我为 Axibase 工作。

于 2015-10-23T16:01:30.293 回答