1 addInput方法
requireNonNull(page, "page is null");
checkState(isBlocked().isDone(), "output is already blocked");
if (page.getPositionCount() == 0) {
return;
}
page = pagePreprocessor.apply(page);//
blocked = partitionFunction.partitionPage(page);//对page中的每行数据进行分区处理
operatorContext.recordGeneratedOutput(page