【发布时间】:2017-07-04 15:50:02
【问题描述】:
我有一个客户进来的 api,客户被发送到几个 3rd 方应用程序,以制定出最好的产品供他们使用。
我正在考虑将 elasticsearch 和 kibana 用作数据分析师的双向工具,他们的经验并不丰富,因此我有责任为他们提供灵活的数据结构供他们使用。
我的主要问题是我想知道我是否应该将数据存储在扁平结构中或使用更嵌套的选项,以及这是否是一个合适的用例,也许有更好的解决方案或技术来建立数据仓库。
{
"Source": "ppc",
"firstName": "john",
"lastName": "doe",
"emailAddress": "john@doe.com",
... // Other rich meta data
"logsOf3rdParty": [
{
"dateSent": "2017-01-01T00:00:00.000",
"result": "Accepted",
"commission": 10
},
{
"dateSent": "2017-01-01T00:00:00.000",
"result": "Rejected",
"commission": 0
}
]
}
【问题讨论】:
标签: elasticsearch kibana data-warehouse business-intelligence