我想跳过CSV文件中的标题行.截至目前,我在将其加载到谷歌存储之前手动删除标题.
以下是我的代码:
PCollection financeobj =p.apply(TextIO.read().from("gs://storage_path/Financials.csv"));
PCollection pojos5 = financeobj.apply(ParDo.of(new DoFn() { // converting String into classtype
private static final long serialVersionUID = 1L;
@ProcessElement
public void processElement(ProcessContext c) {
String[] strArr = c.element().split(",");
ClassFinance fin = new ClassFinance();
fin.setBeneficiaryFinance(strArr[0]);
fin.setCatlibCode(strArr[1]);
fin.set_rNR_(Double.valueOf(strArr[2]));
fin.set_rNCS_(Double.valueOf(strArr[3]));
fin.set_rCtb_(Double.valueOf(strArr[4]));
fin.set_rAC_(Double.valueOf(strArr[5]));
c.output(fin);
}
}));
有帮助吗?
编辑:我尝试过类似下面的内容并且有效: