我有一个文本文件,其第一行具有字段标题,而后几行是用空格分隔的字段。每个字段之间的间距是不同的。有45个字段。具体而言,这是eBird dataset。我想将此文本文件加载到我创建的数据库中新创建的表中,以便每个标头是数据库中的字段标头,并且标头下方的每一行都是记录。这是文件格式的一个小示例:
Header1 Header2 Header3 Header4
082739 United States US-CA-01 1
我还没有尝试过任何东西,因为在将数据加载到表中之前我想知道要做什么。我已经准备好此命令:
LOAD DATA INFILE <file_path> INTO TABLE <table_name> FIELDS TERMINATED BY ' ';
此命令将填充表格,以便每个字段对应每个标题,还是我需要告诉命令每个字段之间有多少空格?如果不告知命令,命令是否知道每行以换行符终止?
[好像有an R package用于过滤和处理EBD数据集。使用R,您应该能够将数据处理为更易于管理的格式,以便插入MariaDB。