我正在做一个单元测试,需要创建一个 RDD[(ImmutableBytesWritable, Result)]
. 数据只包含唯一的 id
一个非唯一的 value
柱。
我可以使用 toDF
,并将其转换为 RDD[Row]
; 但我很难把它Map到 RDD[(ImmutableBytesWritable, Result)]
.
val values = List((1, 1234), (2, 123), (3, 1234))
import spark.implicits._
val df = values.toDF("id", "value")
val counts : RDD[(ImmutableBytesWritable, Result)] = df.rdd.map(
row => (new ImmutableBytesWritable(), Result.create(...))
)
谢谢您!
1条答案
按热度按时间vmpqdwk31#
我不使用hbase,但考虑到您试图构建的签名,我想到了这个。试试看。
我使用cellutil创建了一个单元格来生成结果。
打印结果,这并不意味着一个好的答案,给你这个: