我想从spark中的计算结果存入cassandra,但是得使用update语句,哪位大神指导如何使用update语句更新表?例子如下:在saveToCassandra 地方能否有update的方法?lines.map( x=>((x._1,x._7),(x._5,x._6)) )
.reduceByKey((x,y) => (x._1+y._1,x._2+y._2))
.map(x=>(x._1._1, x._1._2, x._2._1,x._2._2))
.saveToCassandra("casdemo", "logt_stats", SomeColumns("accesstime","name", "count","bytes" ))
.reduceByKey((x,y) => (x._1+y._1,x._2+y._2))
.map(x=>(x._1._1, x._1._2, x._2._1,x._2._2))
.saveToCassandra("casdemo", "logt_stats", SomeColumns("accesstime","name", "count","bytes" ))
解决方案 »
- ERROR: Unable to load keystone-legacy-auth from configuration file /tmp/tmpOfk_L
- deferred object是什么意思?
- 哪位有第四届云计算的讲义给一份
- hive参数
- sparkstream 接收处理多数据源
- 在windows server2012上的防火墙里设置了8088和449端口,不过在telnet不到?
- RDS 从一个region迁移到另一个region 可以做到不停机么?
- AWS ec2免费一年有流量限制吗?
- 关于spark中map、reduce的一点疑问
- hive连接不上mysql
- 公司要做一套多线程BIM云系统,预计费用要多少,大神指导,谢谢
- 启动spark-shell出现<console>:10: error: not found: value sqlContext的错误
直接saveToCassandra的时候,数据包含原表的主键一致插入就相当于更新了。
如原表为
id, name , age
1 Li 18
2 Wang 20
PrimaryKey(id)1 Zhang 22
直接插入somecolumn(id,name,age)
就更新为:
id, name , age
1 Zhang 22
2 Wang 20
PrimaryKey(id)