在scala写spark程序的时候,为了方便控制,会调用java的api进行操作elasticsearch,这时候,需要一个map,接收具体的字段,这地方有会一个问题,就是接受的这个map必须是AnyRef类型的,比如我们需要存入一个long类型的值,比如时间是个long,那么直接写入就会有问题,因为scala里面AnyRef不包含数值类型,而是属于AnyVal类型。遇到这种情况,我们使用下面的方式,进行强制转换就能解决这个问题
val map=scala.collection.mutable.Map[String,AnyRef]()
map.put("age","26".toLong.asInstanceOf[AnyRef])
map.put("name","ll")
val map2=scala.collection.JavaConversions.mutableMapAsJavaMap(map)
val indexRequest = new IndexRequest("hyj2017", "test","bbb").source(map2)
proos.add(indexRequest)
proos.awaitClose(10, TimeUnit.SECONDS);
client.close()
分享到:
相关推荐
最新制作 scala 2.13.3 API 文档 Html离线版 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。
在本文中,我们将深入探讨如何使用Scala API操作HBase数据库。HBase是一个分布式、面向列的NoSQL数据库,它构建于Hadoop之上,提供实时访问大量数据的能力。Scala是一种强大的函数式编程语言,与Java虚拟机(JVM)...
Spark Scala API 是一个用于大数据处理的强大工具,它结合了Apache Spark的高性能计算框架与Scala编程语言的简洁性和表达力。这个zip压缩包很可能是包含了Spark的Scala开发接口及相关示例,便于开发者在Scala环境中...
在Scala 2.12.2中,反射API提供了一些高级功能,如创建和操作类型、实例化对象、调用方法和访问字段等。开发者可以通过反射API获取类的信息,动态构建代码,或者实现灵活的数据序列化和反序列化方案。 接下来,`...
scala 2.8 api 文档 chm格式
jassh, 在远程服务器上,高级 Scala SSH API用于轻松和快速操作 JASSH - Scala SSH API 高级 Scala SSH API,用于远程服务器上的轻松和快速操作。这个API是基于 JSCH的。 接口稳定。提供许多 helper 函数以简化unix...
Scala 2.11 API.chm , 根据最新的scala安装API制作的CHM文档,但是并不能搜方法,这个是scala的一大遗憾
最新制作 scala 2.13.3 API 文档 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。
Scala 2.11-API.chm文件是一个帮助文档,包含了Scala 2.11版本的核心API详细信息,是开发人员在编写Scala程序时的重要参考资料。 首先,Scala 2.11是Scala的一个主要版本,它对2.10版本进行了多项改进和优化。这个...
3. **特质(Traits)**:Scala 的特质是一种可继承的代码复用机制,它可以看作是接口和抽象类的结合体,允许多重继承,解决了经典面向对象中的菱形问题。 4. **函数与高阶函数**:Scala 中函数是一等公民,可以作为...
API(Application Programming Interface)是程序员在编写软件时用来与操作系统、库或框架交互的接口。通过这个CHM文件,开发者可以查找各种预定义的类、方法和功能,了解它们的用途和用法,这对于理解和使用Scala库...
Scala2.11.12离线API
Scala是一门多范式可伸缩的编程语言,它既涵盖了Java、Python等的命令式编程风格,又涵盖了Haskell、ML等的函数式编程风格,本人以为是一门比较不错的语言,Spark大数据平台就是使用Scala编写的。鉴于Scala官网网页...
scala-2.12.3 api document,scala-2.12.3 api document,scala-2.12.3 api document,scala-2.12.3 api document
最新的scalaAPI手机版,网页版文件较大,稍作修改后再上传
Scala API for 2.7.6 是一个针对Scala编程语言的官方API文档,适用于Scala的2.7.6版本。这个API文档对于学习和开发Scala应用程序的开发者来说是一份宝贵的资源,它详细列出了Scala库中的所有类、对象、方法和函数,...
关于spark-scala的离线帮助文档
赠送jar包:scala-compiler-2.12.7.jar; 赠送原API文档:scala-compiler-2.12.7-javadoc.jar; 赠送源代码:scala-compiler-2.12.7-sources.jar; 赠送Maven依赖信息文件:scala-compiler-2.12.7.pom; 包含翻译后...
包含翻译后的API文档:scala-reflect-2.11.12-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.scala-lang:scala-reflect:2.11.12; 标签:scala、lang、reflect、中英对照文档、jar包、java; 使用...
赠送jar包:scala-reflect-2.12.7.jar; 赠送原API文档:scala-reflect-2.12.7-javadoc.jar; 赠送源代码:scala-reflect-2.12.7-sources.jar; 赠送Maven依赖信息文件:scala-reflect-2.12.7.pom; 包含翻译后的API...