繁体   English   中英

将大型csv导入规范化的关系数据库(具有多个表)的最佳实践是什么

[英]What's the best practice to import a large csv to normalized relational database( with multiple tables)

这是我的数据库的结构。 目前,我有一个BIG csv文件,其中包含所有字段。 我在考虑几种解决方案:

  1. 将csv拆分为多个文件,对其进行规范化,然后将所有csv导入SQL。
  2. 首先将大型csv导入SQL,然后在数据库中拆分它们

我仍处于学习SQL的阶段,因此我想找到一种天真的导入数据的方法。 有什么建议么? 在此处输入图片说明

这个评论太长了。

我会将您巨大的CSV文件带到临时表中-如果可能存在数据转换问题,您甚至可能希望所有字段都是字符串。

然后,使用登台表在数据模型中创建表。 如果使用的是Postgres,则实际上可以设置一组CTE,以便在一个表达式中加载到所有表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM