table.incrementColumnValue这个函数的作用是什么?不太理解
来源:7-18 需求三功能实现
BillyWebber
2021-01-04
logStream.map(x => {
((x._1,x._3), x._2)
}).reduceByKey(_+_)
.foreachRDD(rdd => {
rdd.foreachPartition(partition => {
val table = HBaseClient.getTable("access_user_hour")
partition.foreach(x => {
table.incrementColumnValue(
(x._1._1+"_"+x._1._2).getBytes,
"o".getBytes,
"time".getBytes,
x._2
)
})
table.close()
})
})课程7-18的这段代码里面,视频上说下一个批次也会存在同样key的值,因此需要追加进去,您说的追加是什么意思?是覆盖掉之前那个批次的同样key的value值吗?
写回答
1回答
-
Michael_PK
2021-01-04
根据库里存的已有值进行increment操作
032021-01-04
相似问题