作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
假设您在 CouchDB 中有一个类似日志的文档集合,如 JSON 文档和属性的表格表示(每行是一个 JSON 文档,每列是一个属性):
PRODUCT_ID START_DATE PRICE
0000000001 2016-01-01 100.00
0000000002 2016-01-01 100.00
0000000003 2016-01-01 100.00
0000000001 2016-01-02 100.00
0000000002 2016-01-02 200.00
0000000003 2016-01-02 100.00
0000000001 2016-01-03 100.00
0000000002 2016-01-03 200.00
0000000003 2016-01-03 100.00
是否可以通过 MapReduce View 生成一个实现 Ralph Kimball 的模式?的渐变维度概念?
例如:
PRODUCT_ID START_DATE PRICE END_DATE
0000000001 2016-01-01 100.00 2999-12-31
0000000002 2016-01-01 100.00 2016-01-02
0000000003 2016-01-01 100.00 2999-12-31
0000000002 2016-01-02 200.00 2999-12-31
我正在使用 Cloudant,它比基本的 CouchDB 有一些增强。
相关(更广泛)的问题:Data warehousing principles and NoSQL
最佳答案
在 CouchDB 中,/database/_all_docs
View 按 id 排序。如果您可以容忍将 View 结果按所需结果分为两行,那么这只是 CouchDB 中的默认设置。
对于您的应用程序来说,将两行合并为一行应该很容易。
如果您需要对文档值进行更多计算,您可以创建一个以相同方式工作的自定义 View ,使用 emit(doc._id)
作为您的键:http://docs.couchdb.org/en/2.0.0/couchapp/views/intro.html
关于hadoop - 沙发数据库/沙发基地 : Can you derive a Kimball SCD scheme via a MapReduce view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41315864/
目前我有几个配置了以下目录的catalina bases, conf logs server webapps work bin、lib 和common 目录都还在$CATALINA_HOME 中。 我
我是一名优秀的程序员,十分优秀!