A
оно сразу локально на драйвере тестируется компиляция
потом уже на воркеры уходит
Size: a a a
A
ПФ
ПФ
NN
GP
A
A
.head.mapPartitionsWithIndex { (index, iter) =>
val (clazz, _) = CodeGenerator.compile(cleanedSource)val buffer = clazz.generate(references).asInstanceOf[BufferedRowIterator].init(index, Array(iter))new Iterator[InternalRow] {override def hasNext: Boolean = {val v = buffer.hasNext
if (!v) durationMs += buffer.durationMs()override def next: InternalRow = buffer.next()A
GP
GP
ПФ
A
A
GP
GP
A
GP
GP
A