首页 > 解决方案 > 从csv文件在scala中创建案例类

问题描述

我有一个csv用 | 分隔的输入文件 其中有 50 条记录。case class从这些记录中创建的最佳方法是什么?

csv一种基本方法是逐行读取文件并根据 | 进行拆分。并传递所有 50 条记录以实例化一个case classlike

fields = line.split("|")

TransactionRecord(fields[0],fields[1],fields[2],......fields[50]) 

但这是非常基本的,如果架构发生变化,则需要更改

case class使用一些配置来实例化类似的任何有效方法来概括?

标签: scala

解决方案


推荐阅读