HBase put [util.List [Put])不起作用

时间:2017-03-07 19:06:49

标签: java scala hadoop apache-spark hbase

我一直在尝试使用HBase客户端库将记录列表插入HBase。 它适用于Table或HTable中的单个Put(不建议使用)但不识别List(Puts) 错误说:预期:util.List,但是是List

无法理解此错误的含义。尝试转换为JavaList但没有成功。

任何快速建议都会更高。 `

  val quoteRecords = new ListBuffer[Put]()
  val listQuotes = lines.foreachRDD(rdd => {
      rdd.foreach(record => addPutToList(buildPut(record)))
   })

  table.put(quoteRecords.toList)
  quoteRecords.foreach(table.put)
  println(listQuotes)

`

1 个答案:

答案 0 :(得分:0)

listQuotes.toList会返回scala.List的类型。您必须将其转换为java.util.List类型。 this sof线程会给你一些见解。