- nebula 版本:1.2.0
- 部署方式:单机
- 硬件信息
- 磁盘:SSD
- 问题的具体描述:
通过修改官方代码,让其支持配置化在NebulaBatchWriterUtils类中修改用户名和密码信息,但是传参userName=ccpb_cles_gzpc_test,password=Wedg#SAD@admp&123.,但是报错,报错的日志信息显示:userName=Wedg#SAD@admp&123.,password=Wedg#SAD@admp&123.
代码:
new NebulaBatchWriterUtils()
.batchInsert("172.21.2.160:3699","ccpb_cles_gzpc_test", "Wedg#SAD@admp&123.","ccpb_cles_gzpc_test_01", 2000)
.batchToNebulaVertex(dataFrame, tag, tagId,"hash")
修改官方的com.vesoft.nebula.tools.connector.writer.NebulaBatchWriterUtils这个类的batchInsert方法:
def batchInsert(address: String,userName:String, password:String,space: String, batch: Int = 2000): NebulaBatchWriterUtils = {
parameters += (NebulaOptions.HOST_AND_PORTS -> address)
parameters += (NebulaOptions.DEFAULT_USER_NAME -> userName)
parameters += (NebulaOptions.DEFAULT_PASSWD -> password)
parameters += (NebulaOptions.SPACE_NAME -> space)
parameters += (NebulaOptions.BATCH -> batch.toString)
this
}
运行报错: