azure-cosmosdb - 建模查找数据
问题描述
关于为客户建模数据的快速问题……</p>
- 客户存储存储数据,大约 250 条记录,每个可能有 10 个属性。
- 客户存储部门数据,大约 1,000 条记录,同样,每个可能有 10 个属性。
- 客户存储产品数据,大约 2,000,000 条记录,每个可能有 20 个属性。
我对这些数据建模的想法是,基于它的访问方式,将存储数据和部门数据存储在一个lookups
集合中,在object
属性上进行分区,在本例中为部门存储。
将产品数据存储在一个products
集合中,在upc_code
属性上进行分区。
这有意义吗?还是有更好的方法,特别是处理小型(< 1,000 条记录)数据集,我应该为此推荐表存储吗?
提前致谢!
解决方案
是的,这可以工作。不过,我不会为此使用 Table API。如果您想要键/值功能,请使用 SQL API 并关闭索引。但前提是您通过 upc_code 查找产品。
另一个问题。这些数据都是相关的吗?您是否考虑过将其存储为图形并在 Cosmos 中使用 Gremlin API?
推荐阅读
- angular - 从数据中筛选数据
- c# - 'Service1.OnStart(string[])': 没有找到合适的方法来覆盖绕过
- reactjs - React-Redux :TypeError : props.onSubmit 不是函数
- docker - 如何在使用 Docker 挂载的卷中查找特定文件夹?
- java - android studio中使用json对象的Volley库错误
- java - Android Button的背景颜色没有改变
- java - Leetcode: Add Binary (Java) 它如何在一个 char 和一个 int 之间执行加法?
- excel - 运行时错误“380”:无法设置 Rowsource 属性。无效的属性值
- javascript - 你将如何提出这个帖子请求
- python - 如何使用火炬视觉在 Google Colab 上加载 CelebA 数据集,而不会耗尽内存?