У меня есть RDD объектов, которые я хочу массово удалить из HBase.Прочитав документацию и примеры на HBase, я получил следующий код:
hc.bulkDelete[Array[Byte]](salesObjects, TableName.valueOf("salesInfo"),
putRecord => new Delete(putRecord), 4)
Однако, насколько я понимаю, salesObjects
необходимо преобразовать в Array[Byte]
.Поскольку salesObjects
является RDD[Sale]
, как правильно преобразовать его в Array[Byte]
?
Я пытался Bytes.toBytes(salesObjects)
, но метод не принимает RDD[Sale]
в качестве аргумента.Продажа - сложный объект, поэтому будет проблематично проанализировать каждое поле в байтах.
На данный момент я конвертировал RDD[Sale]
в val salesList: List[Sale] = salesObjects.collect().toList
, но в настоящее время застрял, куда идти дальше.