繁体   English   中英

SQLite是否只能从大文本文件中导入指定的字段?

[英]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.

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