如何对多维查询场景进行技术选型?

参与12

2同行回答

windixwindix联盟成员商业分析师某证券公司
根据不同的业务场景,可以选择使用不同的技术。(1)维度相对固定的离线数据查询,可用Kylin。Kylin支持标准SQL,通过预计算将数据转换成Cube,提供高效的多维查询。然而,预计算需要事先定义好表结构和查询模型,查询灵活性较低。(2)维度更加灵活,并且需要支持实时数据查询是,可用Druid。但...显示全部

根据不同的业务场景,可以选择使用不同的技术。
(1)维度相对固定的离线数据查询,可用Kylin。Kylin支持标准SQL,通过预计算将数据转换成Cube,提供高效的多维查询。然而,预计算需要事先定义好表结构和查询模型,查询灵活性较低。
(2)维度更加灵活,并且需要支持实时数据查询是,可用Druid。但Druid不支持SQL查询,与报表系统对接的难度略高。
(3)如果需要高度灵活的自定义查询,可以用Spark SQL完成数据转换、聚合等计算,再将结果输出到报表系统。

收起
互联网服务 · 2018-10-18

提问者

rein07
系统架构师某证券
擅长领域: 人工智能大数据机器学习

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-10-18
  • 关注会员:2 人
  • 问题浏览:2746
  • 最近回答:2018-10-19
  • X社区推广