scala - 从csv文件在scala中创建案例类
问题描述
我有一个csv
用 | 分隔的输入文件 其中有 50 条记录。case class
从这些记录中创建的最佳方法是什么?
csv
一种基本方法是逐行读取文件并根据 | 进行拆分。并传递所有 50 条记录以实例化一个case class
like
fields = line.split("|")
TransactionRecord(fields[0],fields[1],fields[2],......fields[50])
但这是非常基本的,如果架构发生变化,则需要更改
case class
使用一些配置来实例化类似的任何有效方法来概括?
解决方案
推荐阅读
- sql - Postgres - 如何找到与某列最大交集的行
- excel - 根据单元格值弹出表单
- laravel - Laravel 资源不适用于自定义 url 上的模型绑定
- python - jupyter notebook / lab 作为图书馆
- javascript - Canvas - 如何正确旋转垂直/水平图像?
- java - 何时使用“suppressWhen(...)”或“filter(...)”?
- mysql - 如何在 AWS 上使用我的数据库
- android - recyclerview 中的最后一项被切断
- html - Materialize CSS - 将导航栏对齐到最右边
- html - 在 Typescript 中更改列表项的背景