【发布时间】:2020-03-31 00:22:32
【问题描述】:
我正在尝试为复杂类型构建 csv 文件格式,该文件格式类似于具有车轮 (B) 和扬声器 (C) 的汽车 (A),其中每个实体(汽车、车轮、扬声器) 也会有自己特定的属性(例如汽车的颜色、车轮的气压、扬声器的分贝)。
我想知道是否有关于以 csv 格式组织多个记录类型(在本例中为这 3 个实体)的一般最佳实践,这使得从文件中提取数据更简单且无错误。
我应该为每种记录类型创建 1 个文件,还是可以将所有这 3 个文件分组到一个文件中?
如果我将它们放在单个文件中,我应该按实体类型 (A-A-A-B-B-B-C-C-C) 还是按对象 (A-B-C-A-B-C-A-B-C) 将它们组织在一起?
csv 文件将每天作为批处理加载到 SQL 数据库中,该数据库在规范化结构中具有这 3 个实体关系。
【问题讨论】:
标签: sql csv design-patterns csvhelper