我有一個數組,它在封閉內(它有一些值),但在循環外,數組大小爲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