ng批量导入是否支持upsert

如题

如果使用的是客户端,那么使用upsert还是insert都行,无非是upsert性能差。
此外如果数据不是很大的话把插入语句写到文本文件里重定向到nebula console也算批量导入了,同理也是想用upsert也行。
最重要的是无论用哪个,请务必确认schema被正确的创建再导入数据

Spark批量导入目前是不支持upsert的

感谢您的回复,目前我正在尝试用ng,还在测试阶段

感谢您的回复
其他形式的导入是否支持

还有一个 nebula import 不过也不支持 upsert

好奇批量upsert是在什么场景下? 每天晚上批量更新一部分数据?

企业关系数据,每天都会有几百万的数据更新

是一个点或者边的部分属性更新?

对的

upsert 是个partition 粒度的原子操作。
不过几百万量不大,partition 数量多一点,upsert 应该也可以。
当然如果能用insert, update性能会好很多

是否可以通过修改SparkClientGenerator来达成upsert?

暂时还没计划做这个

SparkClientGenerator 主要是批量数据导入 暂时没有考虑支持更新功能

浙ICP备20010487号