[英]Can SQLite import only specified fields from a large textfile?
我正在尝试使用2.5Gb文本文件,该文件在制表符分隔的摘录中包含293个字段。
这是前2行+标头的简短示例 。 我只关心前几个字段(lang,Titel,lat,lon,types)。
将文本文件中的某些字段仅加载到SQLite的最快方法是什么?
由于文本文件太大,因此无法在记事本,Excel或Word中打开该文本文件,因此无法手动删除不必要的字段。
在SQLite3中,我定义了包括所有293个字段的目标表。 导入我正在使用的数据:
.separator "\t"
.import textfile.txt tablename
这意味着我需要先加载整个表,然后才能删除不必要的字段。 有没有更快的方法?
谢谢
看起来您有解决方案,但我建议您先使用正则表达式清理数据文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.