Elasticsearch和kibana,BI数据结构

时间:2017-07-03 09:24:30

标签: elasticsearch kibana data-warehouse business-intelligence

我有一个api,客户进来,客户被发送到多个第三方应用程序,以找出最好的产品供他们使用。

我正在考虑使用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
        }
    ]
}

1 个答案:

答案 0 :(得分:1)

Kibana尚不支持嵌套文档,因此您无法使用可视化工具,但需要自己编写所有查询以进行可视化。

因此,扁平结构更容易入手。