RDD [PersonType] = [pid、cid、firstname、lastname、age、source、sourceType、message]の値はRDD = [1000,100、Vikash、Singh、33 、source、sourceType、message]Cassandra行の設定タイプの更新列
ここでは、[pid、cid、firstname、lastname、age、dept、mrids]としてcsaandra行を設定しています。 cassandraの値が[1000,100、vikash、singh、33、bank、{sourceold.sourceTypeold.messageold}
とすると、古い値と新しい値の両方でcassandra列のmridsを更新したいと考えています。 私は新しいキャサンドラの値を[1000,100、vikash、singh、33、bank、{sourceold.sourceTypeold.messageold、source.sourceType.message}
とする必要があります。
val rdd[personType] = rdd1
val rdd2 = sc.cassandraTable(keyspace,tablename)
.select("p_id","c_id", "mrids")
これを達成するためには次のコードを書いてください。