我有一个数组,它在封闭内(它有一些值),但在循环外,数组大小为0.我想知道是什么原因导致行为如此?数组火花关闭
我需要hArr可以在批处理HBase之外访问。
val hArr = new ArrayBuffer[Put]()
rdd.foreach(row => {
val hConf = HBaseConfiguration.create()
val hTable = new HTable(hConf, tablename)
val hRow = new Put(Bytes.toBytes(row._1.toString))
hRow.add(...)
hArr += hRow
println("hArr: " + hArr.toArray.mkString(","))
})
println("hArr.size: " + hArr.size)
我今天见过类似的东西http://stackoverflow.com/q/30437856/210905 – Odomontois