存储复杂的嵌套json提要并创建关系模型

时间:2018-09-19 17:32:23

标签: json python-3.x mongodb couchdb azure-cosmosdb

事件存储中正在生成并捕获JSON流(NDJSON)。

我对这些事件有一些报告要求。 我们当前的大多数设置都在Azure上。

我需要在一个地方捕获这些事件(我们有一个端点API来捕获这些事件),并能够在关系数据库中创建数据模型作为最终目标。 在执行此操作之前,如果可以将此类数据存储在NoSQL数据库中作为中间步骤有意义,那么请您告知我。 这些复杂的嵌套json提要在其键中包含点,因此不确定MongoDB是否是正确的选择。 我尝试了AzureCosmos模拟器,并确实喜欢它(尽管它不允许交叉收集联接)。

Cosmos的问题在于我们不希望在任何Web应用程序中提供此数据(因此,根据我的理解,这可能会变得昂贵)。 它只是存储事件的中间步骤。 最终目标是在关系数据库(如Azure DW或数据库)中创建数据模型,然后满足报表需求。

我应该看CouchDB吗?

这是我第一次处理非关系数据,因此任何建议都会有很大帮助。

0 个答案:

没有答案