val a = Array((Array("a","b","c"),20200920.toLong,"click",50),(Array("11","22","33"),20200920.toLong,"click",80))
想把
Array[(Array[String], Long, String, Int)] 里面的第一项 Array[String]展开和后面的几项拼接,
变成
Array((a,20220920,click,50), (b,20220920,click,50), (c,20220920,click,50), (11,20220920,click,80), (22,20220920,click,80), (33,20220920,click,80))
Array[(String, Long, String, Int)]
可以这么做
val c = b.flatMap(t => t._1.map(p => (p, t._2, t._3,t._4)))
这样就得到结果