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