我有这个代码片段:
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
我在想也许是咖喱函数,但不确定语法。
只是为了澄清,chunks
is a Seq[Seq[String]]
,batchGet
返回 a List[T]
where T
is tablez
,output
is Seq[TableZ]
。