Spark读取txt文件跳过第一行

一、概述

 在实际应用中经常会碰到CSV文件带有表头的情况,Spark对CSV文件有响应的跳过表头的方法,Txt格式的文件没有响应的方法,需要加一个过滤器。

二、实现方法

  如果第一条记录中只有一个标题行,那么过滤它的最有效方法是:

   rdd.mapPartitionsWithIndex {

  (idx, iter) => if (idx == 0) iter.drop(1) else iter 
}

即使用索引的方法把第一行过滤掉,这个只适合于去除第一行表头。
原文地址:https://www.cnblogs.com/chhyan-dream/p/13559181.html