我有这个代码片段:
val chunks = blob.map(_.id).distinct.grouped(100).toSeq
val output = (for (chunk <- chunks) yield {
MyDataStore.batchGet("tablez", chunk.asJava, classOf[TableZ], true).asScala }).flatten
我想把它转换成一个通用的方法,它作为参数blob.map(_.id).distinct和MyDataStore.batchGet("tablez", chunk.asJava, classOf[TableZ], true).asScala
我在想也许是咖喱函数,但不确定语法。
只是为了澄清,chunksis a Seq[Seq[String]],batchGet返回 a List[T]where Tis tablez,outputis Seq[TableZ]。