当前位置:  开发笔记 > 后端 > 正文

将flatfiles加载到规范化的MySQL数据库中

如何解决《将flatfiles加载到规范化的MySQL数据库中》经验,为你挑选了1个好方法。

将数据从flatfiles加载到MySQL数据库,然后通过外键创建表之间的关系的最快方法是什么?

例如......我有一个平面文件格式:

[INDIVIDUAL]   [POP]  [MARKER]  [GENOTYPE]

"INDIVIDUAL1", "CEU", "rs55555","AA"  
"INDIVIDUAL1", "CEU", "rs535454","GA"  
"INDIVIDUAL1", "CEU", "rs555566","AT"  
"INDIVIDUAL1", "CEU", "rs12345","TT"  
...  
"INDIVIDUAL2", "JPT", "rs55555","AT"  

我需要加载到四个表中:

IND (id,fk_pop,name)  
POP (id,population)  
MARKER (id,rsid)  
GENOTYPE (id,fk_ind,fk_rsid,call)  

具体来说,如何以缩放的方式填充外键?这些数字在1000多个人的范围内,每个人有100万+基因型.



1> Mitchel Sell..:

我会采取多步骤的方法来做到这一点.

    将数据加载到临时表中,该表与您拥有的文件格式匹配

    编写查询以执行其他插入,启动常规表,然后执行连接以获取FK值.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有