本文主要介绍如何通过Spark读取ES中的数据,并对ES进行聚合查询。
我使用到的Scala、Spark和es的版本信息:
1 | <properties> |
下面是Spark读取es数据的测试代码,大家可以参考一下,主要有三种方法,用到了es的高阶API(EsSparkSQL、EsSpark.esRDD)和低阶API,建议使用方法一和方法三,方法二在测试中发现es的query语句不生效,测试了很多遍也没有通过。
1 | import java.net.InetAddress |
本文主要介绍如何通过Spark读取ES中的数据,并对ES进行聚合查询。
我使用到的Scala、Spark和es的版本信息:
1 | <properties> |
下面是Spark读取es数据的测试代码,大家可以参考一下,主要有三种方法,用到了es的高阶API(EsSparkSQL、EsSpark.esRDD)和低阶API,建议使用方法一和方法三,方法二在测试中发现es的query语句不生效,测试了很多遍也没有通过。
1 | import java.net.InetAddress |
微信支付
支付宝