【发布时间】:2018-11-20 12:19:08
【问题描述】:
假设我有一个 RDD[Foo] 其中case class Foo(bar: String, baz: Int) 并且我在 Cassandra 中有一个表,分区键 bar 和集群键 baz
现在,我正在尝试将 RDD 与该表连接起来,并对集群键进行一些过滤:
rdd.joinWithCassandraTable("my_keyspace", "foo_table").where("baz < ???")
我应该用什么代替??? 来访问RDD 的baz 属性?
我想达到与以下伪sql相同的结果:
select * from my_keyspace.foo_table ct
join rdd
on ct.bar = rdd.bar
where ct.baz < rdd.baz
【问题讨论】:
-
@RameshMaharjan 您链接的问题是关于分区键的。这是关于集群键上的动态过滤器值。
标签: scala apache-spark cassandra